我只是玩Python,非常基本的东西。
逻辑如下:
我想在这个任务中使用for循环。
def main():
c1, c2, c3 = input("Provide 3 Celsius temps. separated with a comma: ")
for i in range(c1, c2, c3):
fahrenheit = (9.0 / 5.0) * i + 32
print "The temperature is", fahrenheit, "degrees Fahrenheit."
main()
嗯,上面的代码只是转换并打印用户提供的第一个华氏温度计。
请提供一些提示。
答案 0 :(得分:4)
完全删除range()
来电:
for i in (c1, c2, c3):
现在你正在使(c1, c2, c3)
成为一个元组,你可以直接循环它。只有在需要制作一系列整数时才需要range()
。
当print
给出带有逗号的尾随逗号的表达式时,它不会打印换行符,因此要在一行中获取所有三个值,一种(简单)方法是:
c1, c2, c3 = input("Provide 3 Celsius temps. separated with a comma: ")
print "The temperatures are",
for i in range(c1, c2, c3):
fahrenheit = (9.0 / 5.0) * i + 32
print fahrenheit,
print "degrees Fahrenheit."
我们可以快速复杂化,通过您的教程可以更快地使用更多功能更强大的Python结构。 : - )