我的教练希望我们编写一个程序,要求用户输入两次。摄氏开始温度和摄氏结束温度。然后,该程序应该采用这两个数字并将其转换为华氏温度,但是应该列出沿途的每个温度,直到达到最终温度为止。假设用户输入100作为开始,0输入作为结束。显示屏应显示100 C-212 F,然后递减显示所有从c到f的温度,直到0 c-32 f。我假设我们只使用到目前为止所读的内容,并且感到困惑,因为我没有阅读任何内容用于计算甚至两个用户输入。
答案 0 :(得分:-1)
你去了。
转换功能。
分别读取输入。
if语句,以根据需要向上或向下迭代列表。
def c_to_f(c):
return 9/5*c + 32
c_start = int(input("Cstart?"))
c_end = int(input("C end?"))
step = 1 if c_start <= c_end else -1
for c in range(c_start, c_end +1,step):
print(c_to_f(c))