我一直在尝试这个问题,但是我的代码一直运行而没有返回任何内容 实现以下函数fahrenheit以返回华氏温度相当于a 摄氏温度.F = 9 / 5C + 32 :使用此功能编写一个程序,打印一个图表,显示所有摄氏度的华氏温度等值 温度0-100度。在小数点右侧使用一个精度位置 结果。以简洁的表格格式打印输出,最大限度地减少输出行数 虽然仍然可读
这是我的代码
def temp_check(C):
f = 0
for C in range(0, 101):
f = (9/5) * C +32
print "Celsius %3.1f C" %"Fahriant F"
print " %3.1f C" % f(c, f)
答案 0 :(得分:1)
你需要在它之后添加这一行来实际调用你的temp_check
函数(没有缩进):
temp_check(None)
传递给temp_check
的值在这里无关紧要,因为无论如何你都会立即覆盖它。
答案 1 :(得分:0)
temp_check()
答案 2 :(得分:0)
你需要调用你定义的函数,并修复一些其他的东西。如果使用Python的新格式化功能,则表格更容易格式化:
def temp_check():
print "Celsius Farenheit"
for C in range(0, 101):
f = (9./5) * C +32
print "{:>5.1f} C {:>5.1f} F".format(C, f)
temp_check()
以C为单位循环温度,对于每个温度,在打印表格行之前将其转换为华氏度。格式说明符{:>5.1f}
将五个字符的浮点数格式化为一个小数位,与右侧('>'
)对齐,以便小数点对齐。