Python 基本输入和for循环
我只是在玩Python,非常基本的东西 逻辑如下:Python 基本输入和for循环,python,for-loop,Python,For Loop,我只是在玩Python,非常基本的东西 逻辑如下: 用户提供3摄氏度的温度 模块主体计算其华氏当量 并将其作为输出打印出来 我想在这个任务中使用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 pr
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()
上面的代码只转换并打印用户提供的第一个华氏温度
需要一些提示。删除范围()
调用:
for i in (c1, c2, c3):
现在,您正在制作(c1、c2、c3)
一个元组,您可以直接循环该元组<代码>范围()仅在需要生成一系列整数时才需要
当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结构。:-) 删除范围()
调用:
for i in (c1, c2, c3):
现在,您正在制作(c1、c2、c3)
一个元组,您可以直接循环该元组<代码>范围()仅在需要生成一系列整数时才需要
当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结构。:-) 顺便问一句,输出是否可以全部以3华氏温度打印在逗号后的一行中?我的意思是不要修改太多的代码?这样:温度分别为:F1,F2,F3,一切皆有可能;不过,如果你能多学习一些教程,那就容易多了。例如,我不确定您是否已经准备好进行列表理解之类的工作。谢谢,实际上我正在阅读Zelle的书:Python编程,并希望加快速度,但您可能是对的;)泰克斯又来了。是否可以将所有3华氏温度打印在逗号后的一行中?我的意思是不要修改太多的代码?这样:温度分别为:F1,F2,F3,一切皆有可能;不过,如果你能多学习一些教程,那就容易多了。例如,我不确定您是否已经准备好进行列表理解之类的工作。谢谢,实际上我正在阅读Zelle的书:Python编程,并希望加快速度,但您可能是对的;)又是thx