我想在程序關閉前限制無效輸入的數量。因此,如果輸入無效,我需要程序回到原始輸入問題。我的嘗試的限制將是3.蟒蛇3 - 限制無效輸入
我不確定使用什麼語法或如何構造它。
繼承人我的代碼示例:
min_mile = 0
def main():
print('hello',name,', today we will be doing some standard to metric conversions.')
print('The first conversion will be to convert miles to kilometers.')
MileToKm()
def MileToKm():
mile = float(input('What is the number of miles that you would like to convert? ')
mile_conv = mile * 1.6
if mile_conv > min_mile :
print ('The result would be', format(mile_conv,'.2f'),'kilometers.')
else:
exit(print('invalid input'))
main()
所以現在,如果轉換後的輸入出來作爲否定其視爲無效。我需要對其進行修改,以便在程序關閉前用戶有三次嘗試輸入有效的號碼。
我該怎麼辦?
我在Python 3.3.3
刪除'print'內'退出()'調用。 – jfs