gpt4 book ai didi

python - 如何使用退出或继续程序

转载 作者:行者123 更新时间:2023-12-01 05:55:49 25 4
gpt4 key购买 nike

我写了这段代码,但我的导师说程序应该循环获取新输入,直到运行程序的人告诉我停止为止。

*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 跳出循环:

if km==0:
break

此外,最好明确并使用公里 = float(raw_input("请输入..."))

关于python - 如何使用退出或继续程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12629079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com