Проверка номера в python - PullRequest
       9

Проверка номера в python

0 голосов
/ 13 марта 2020

Вопрос состоял в том, чтобы помочь проверить текст с помощью автоматического селектора чисел в Python

, правильно ответить ниже

from random import randrange
while True:
        try:
            userinput=int(input("Enter a number: "))
            break
        except:
            print("Only numbers you loser")
print(randrange(int(input())))

только я Я должен нажать Enter в терминале, прежде чем он зарегистрируется, что я что-то набрал в

Введите номер: a

Только цифры, которые вы проиграли

Enter номер: 30

30

4

Ответы [ 2 ]

1 голос
/ 13 марта 2020
from random import randrange
s = input('Enter a Number: ')
try: 
  n = int(s)
  print(randrange(n + 1))
except ValueError:  
  print('Enter a number instead of a letter') 
0 голосов
/ 13 марта 2020

Вы хотите задать ввод в бесконечном l oop, и разрывать только после того, как значение является действительным (то есть оно больше не выбрасывает ValueError).

from random import randrange

while True:
    try:
        n = int(input("Enter a number: "))
        break
    except ValueError:
        print("Your input was not a number, try again.")

print(randrange(n + 1))
...