如何使用退出或继续程序

2024-09-27 09:29:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了这段代码,但我的指导老师说,程序应该循环新的输入,直到运行程序的人告诉停止。你知道吗

*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()

Tags: to代码程序inputrawreturnmaindef
1条回答
网友
1楼 · 发布于 2024-09-27 09:29:18

您不需要main()例程。你知道吗

您可以使用while True:循环来代替def main():。如果km恰好作为0返回,则可以break退出循环:

if km==0:
    break

另外,最好显式地使用kilometers = float(raw_input("Please enter..."))。你知道吗

相关问题 更多 >

    热门问题