Альтернативный способ - использовать try
/ except
.Это будет более эффективно, если чаще всего вводится число.
while True:
try:
toss_number = int(input("How many times do you want to toss the coin?\n"))
break
except ValueError:
print('You have not entered a NUMBER.')
Когда поднимается ValueError
, печатается сообщение, но цикл не прерывается, поэтому мы возвращаемся к началупетли while
и секции try
.