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)