負の整数の入力を拒否し、入力を許可しないPython 3バージョンのプログラムを書く方法を教えてください。例えば 、Python 3の入力の負の数を確認する
print (' Hypothenuse ')
print ('______________________________________________')
while True:
L1=int(input('Value of L1:'))
L2=int(input('Value of L2:'))
if L1 >= 0:
if L1 ==0:
print("L1 Zero")
else:
print("L1 Positive Number")
else:
print("L1 Negative Number, Please Recheck Input")
if L2 >= 0:
if L2 ==0:
print("L2 Zero")
else:
print("L2 Positive Number")
else:
print("L2 Negative Number, Please Recheck Input")
h= pow(L1,2) + pow(L2,2)
print('Value of Hypot',h)
print('____________________________________________')
マイコードは、L1とL2の入力後に実行されるが、負入力を否定するものではありません。助けてください?
[彼らは有効な応答を与えるまで、入力をユーザーに尋ねる]の可能複製(http://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-有効な応答を与える) – lmiguelvargasf
http://stackoverflow.com/a/42261523/6840615これがあなたの問題を解決することを願っています –