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()
但它不会阻止代码运行,并且仍然会弹出错误。