Сообщения об ошибках при попытке использовать случайные целочисленные функции в Python? - PullRequest
0 голосов
/ 16 мая 2018
answer2 = input()
if answer == 'yes' or 'Yes' or 'ok' or 'sure':
    import random
    print Random([0,1,2,3,4,5])

Я пытаюсь создать часть программы для генерации случайного ответа.Почему это отображается как ошибка?Или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 16 мая 2018

Если вы хотите сгенерировать случайное число из списка чисел, попробуйте это:

answer = input()
if answer in ('yes', 'Yes', 'ok', 'sure'):
  import random
  print(random.choice([0, 1, 2, 3, 4, 5]))

Во-первых, ваше заявление if должно быть написано так. Во-вторых, если вам нужно случайное число из диапазона чисел, скажем, 1-10, используйте random.randint (1, 10). Но, если у вас есть список чисел, которые не обязательно находятся в порядке, используйте random.choice (list). Надеюсь, это поможет!

...