如何修改此代码以打印等效项?

时间:2019-02-13 19:00:42

标签: python

我会保持简单。我需要修改代码,以便它可以从0C到100C每10度计算和打印一张摄氏温度和华氏等效值的表

这就是我所拥有的。

# convert.py
# A program to convert Celsius to Fahrenheit

def main():
    celsius = eval(input("What is the Celsius temperature? "))
    fahrenheit = 9/5 * celsius + 32
    print ("The temperature is", farenheit, "degrees Fahrenheit.")

1 个答案:

答案 0 :(得分:0)

您可以使用循环,范围和格式字符串:

chroot

范围说明:cp /usr/bin/qemu-arm-static <sdcard>/usr/bin/ chroot <sdcard> bash -c "apt-get install ..." rm <sdcard>/usr/bin/qemu-aarch64-static 将从0开始,以100(不包括101)结束,并且每个元素之间的跳跃为10。如果您想对范围进行更多调查,可以向其投射列表,并表示如下情况:

for celcius in range(0, 101, 10):
    print(f'Celcius: {celcius}, Fahrenheit: {celcius * 9 / 5 + 32}')

因此celcius将在range(0, 101, 10)的迭代中采用这些值

然后剩下的就是打印celcius和fehrenheit的值。使用格式字符串(>>> list(range(0, 101, 10)) >>> [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] )您具有:for celcius in range(0, 101, 10),格式化程序将评估使用大括号(f'')中的内容来构建字符串。