Как на 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('Не то слово')
→ Ссылка