Волхвы c 8 шаров (вопрос и ответ)
Минимальные изменения в размещенном коде
import random
from random import randint
messages = ['It is certain',
'It is decidedly so',
'Yes definitely',
'Reply hazy try again',
'Ask again later',
'Concentrate and ask again',
'My reply is no',
'Outlook not so good',
'Very doubtful']
while True:
question = input("What is your question? ")
if question:
print(messages[random.randint(0, len(messages) - 1)])
else:
break
Даже лучше, но эквивалентно, пока l oop
while input("What is your question? "):
print(messages[random.randint(0, len(messages) - 1)])
Использовать random.choice
random.choice
Упрощает случайный выбор сообщений из списка
while input("What is your question? "):
print(random.choice(messages))