需要在Python中提供输入提示
我是Python新手,这是我做Python的第二周需要在Python中提供输入提示,python,Python,我是Python新手,这是我做Python的第二周我写了一个代码,输入汽车制造年份并输出价格 当我进入1961年,我得到了我想要的。当我进入1962年时,我得到了我的成绩 我如何构造代码,以便在输入任何给定的年份期间时,都能给出正确的价格?超出范围时,会发出错误消息。在输入一年并获得结果后,用户可以选择输入另一年或退出 year = int(input('Enter year:\n')) if year < 1962: print('Car did not exist yet!'
我写了一个代码,输入汽车制造年份并输出价格
当我进入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如果你发现这个答案对你有帮助,别忘了把它标记为被接受的答案并投票表决。随时乐意帮忙!