0

Python の学習を始めたばかりで、現在、摂氏を華氏に、またはその逆に変換するスクリプトを作成しています。主要部分は完了しましたが、出力に表示される小数点以下の桁数をユーザーが設定できるようにしたいと考えています...最初の関数には失敗した試行が含まれ、2 番目の関数には小数点以下 2 桁が設定されています。

def convert_f_to_c(t,xx):
c = (t - 32) * (5.0 / 9)
print "%.%f" % (c, xx)

def convert_c_to_f(t):
    f = 1.8 * t + 32
    print "%.2f" % f    


print "Number of decimal places?"
dec = raw_input(">")

print "(c) Celsius >>> Ferenheit\n(f) Ferenheit >>> Celcius"
option = raw_input(">")

if option == 'c':
    cel = int(raw_input("Temperature in Celcius?"))
    convert_c_to_f(cel)

else: 
    fer = int(raw_input("Temperature in Ferenheit?"))
    convert_f_to_c(fer,dec)
4

2 に答える 2