は非常に簡単なプログラムのための私のコードです:ユーザーが0で割り切らないようにするにはどうすればいいですか?だからここ
import math
valid = True
oper = input('Please input your operation(+, -, *, /): ')
int1 = int(input('Please enter your first number: '))
int2 = int(input('Please enter your second number: '))
while(valid == True):
if(oper == '/' and int2 == '0'):
print('Error! Cannot divide by zero!')
valid = False
elif(oper == '/' and int2 != '0'):
print(int1/int2)
elif(oper == '+'):
print(int1 + int2)
elif(oper == '-'):
print(int1-int2)
elif(oper == '*'):
print(int1 * int2)
else:
print('Invalid Operation')
ときint2
の番号0
で、これまでユーザ入力、私はプログラムは、彼らがそれを行うことができないことを印刷したいです。
このプログラムでは、ゼロで割り切ってプログラムを終了させたり、最初に戻したりしないようにするのに役立つでしょう。予想通り
'try except blocks'を参照してください – 0TTT0
無効な操作が難しいため、有効な入力を確認するためにできることはたくさんあります。あなたが興味を持っているなら、私はこれについてより長い答えを精緻化しました。 –