Как на Python сделать так, что бы при вводе определенного слова, например выдавало одну из шести цитат?
Я хочу написать программу на Python, что бы при вводе слова Motivation, программа выдавала 1 из 6 заготовленных цитат и показывала пользователю,но не знаю как это сделать.
Помогите, покажите как оно работает и как это можно сделать?
Ответы (3 шт):
Автор решения: Slayer Leon
→ Ссылка
Через random.randint(1,6) и условие if
import random
if text == "Motivation":
f = random.randint(1,6) #не помню включительно или нет 1 и 6
if f == 1:
print("Цитата 1")
elif f == 2:
print("Цитата 2")
elif f == 3:
print("Цитата 3")
elif f == 4:
print("Цитата 4")
elif f == 5:
print("Цитата 5")
else:
print("Цитата 6")
если не так, то попробуй заменить == на =
Автор решения: vadim vaduxa
→ Ссылка
import random
words = list(map(str, range(6)))
while True:
x = input('ввод')
if x == 'Motivation':
print(random.choice(words))
elif x.strip():
continue
else:
break
Автор решения: TimRock
→ Ссылка
import random
articles = ['цитата 1', 'цитата 2', 'цитата 3', 'цитата 4', 'цитата 5', 'цитата 6']
word = input('Введите слово Motivation: ')
if word == 'Motivation':
print(articles[random.randint(1, len(articles)])
else:
print('Не то слово')