需要在Python中提供输入提示

需要在Python中提供输入提示,python,Python,我是Python新手,这是我做Python的第二周我写了一个代码,输入汽车制造年份并输出价格 当我进入1961年,我得到了我想要的。当我进入1962年时,我得到了我的成绩 我如何构造代码,以便在输入任何给定的年份期间时,都能给出正确的价格?超出范围时,会发出错误消息。在输入一年并获得结果后,用户可以选择输入另一年或退出 year = int(input('Enter year:\n')) if year < 1962: print('Car did not exist yet!'

我是Python新手,这是我做Python的第二周
我写了一个代码,输入汽车制造年份并输出价格
当我进入1961年,我得到了我想要的。当我进入1962年时,我得到了我的成绩

我如何构造代码,以便在输入任何给定的年份期间时,都能给出正确的价格?超出范围时,会发出错误消息。在输入一年并获得结果后,用户可以选择输入另一年或退出

year =  int(input('Enter year:\n'))
if year < 1962:
    print('Car did not exist yet!')
    print('Please enter a valid year from 1962'),int(input('Please enter another year:\n'))
if year <= 1964:
    print('$', 18500), int(input('Please enter another year:\n'))
if year >= 1965 <=1968:
    print('$', 6000), int(input('Please enter another year:\n'))
if year >=1969 <=1971:
    print ('$', 12000), int(input('Please enter another year:\n'))
year=int(输入('输入年份:\n'))
如果年份<1962年:
打印('汽车还不存在!')
打印('请输入1962年起的有效年份'),int(输入('请输入另一年:\n'))

如果year=1965=1969您可以使用while循环来解决此问题。 这方面的一个例子可能包括:

year =  int(input('Enter year: '))
while year: # this line forces the program to continue until the user enters no data
   if year < 1962:
      print('Car did not exist yet!')
      print('Please enter a valid year after 1962')
   elif year <= 1964:
      print('$18500')
   elif year >= 1965 <= 1968:
      print('$6000')
   elif year >= 1969 <= 1971:
      print('$12000')
   else:
      print('Error Message') # You can change the error message to display if the year entered is after 1971
   year = int(input('Please enter another year: '))
year=int(输入('输入年份:'))
while year:#此行强制程序继续,直到用户不输入任何数据
如果年份<1962年:
打印('汽车还不存在!')
打印('请输入1962年之后的有效年份')

elif year=1965=1969使用带中断的while循环。这里有无数的问题。可能是重复的谢谢Matthew,我以前试过while,但我想我没有很好地表达出来。谢谢你带来的清晰。我真的很想掌握这个。我也在网站上做过研究,用了很多书。你们太棒了@Chinyama如果你发现这个答案对你有帮助,别忘了把它标记为被接受的答案。随时乐意帮忙!谢谢Matthew,>=1965@Chinyama如果你发现这个答案对你有帮助,别忘了把它标记为被接受的答案并投票表决。随时乐意帮忙!