我写了这段代码,但我的指导老师说,程序应该循环新的输入,直到运行程序的人告诉停止。你知道吗
*hint: an input of zero (0) kilometers could be used to stop the program.
有人能告诉我如何在我的代码中包含它吗?我使用了x=raw_input()
,因为当我运行程序时,它在cmd中关闭得太快了。你知道吗
def kilo():
kilometers = input("Please enter a distance in kilometers?:")
return kilometers
def miles(km):
"""calculates miles from kilometers km"""
miles = km * 0.6214
return miles
def main():
print "This program converts kilometers to miles."
km = kilo()
print miles(km)
main()
x= raw_input()
您不需要
main()
例程。你知道吗您可以使用
while True:
循环来代替def main():
。如果km
恰好作为0
返回,则可以break
退出循环:另外,最好显式地使用
kilometers = float(raw_input("Please enter..."))
。你知道吗相关问题 更多 >
编程相关推荐