while True: #code should only allow integers to be inputed
try:
rolls = int(input("Enter the number of rolls: "))
break
except:
print("You did not enter a valid Integer")
出力は「b」や「d」などの文字に対して機能しますが、ゼロを入力すると、ZeroDivisionError が引き続き発生します
整数のみを許可するコードが必要です。
後でコードでこれを試しました
if rolls <= 0:
print("You must enter at least one roll")
print()
ただし、コードの実行は停止せず、エラーは引き続き表示されます。