Продолжайте или прекратите

#python

Вопрос:

Я сам учусь питону. Для практики я сделал небольшую безумную игру для своей дочери. Проблема в том, что я хочу добавить «для продолжения нажмите enter или введите quit, чтобы выйти» после строки 3. Я знаю, что, очевидно, делаю это неправильно, но я пробовал условные, флаги и разрывы, но безуспешно.

 #Prompt  greeting = input("Hello what is your name? ")  greeting  = input(f" OK {greeting} lets wright a story together. Lets get started" )    #listing of directions  while True:  q_1 =input("please type a plural noun : ")  q_2 = input("please type an adjective: ")  q_3 =input ("please type plural noun, animal: ")   q_4 =input("Please enter an plural noun: ")  q_5 = input("Please enter an adjective: ")  q_6 = input("Please enter a color: ")  q_7 = input("Please enter an adjective: ")  q_8 = input("Please enter noun: ")  q_9 = input("Please enter plural noun: ")    q_10 =input("Please enter an adjective ")  q_11 = input("Please enter a verb: ")  q_12 = input("Please enter plural noun ")  q_13 = input("Please enter a verb-ed: ")  q_14 = input("Please enter a verb: ")  q_15 = input("Please enter noun: ")  q_16 = input("Please enter a adjective: ")   break  print("Ok here's your story")    # output with data from input  story = f"""  Unicorns aren't like other {q_1}; they're {q_2}. They look like  {q_3}, with {q_4} for feet and a {q_5} mane of hair. But Unicorns  are {q_6} and have a {q_7} {q_8} on their heads. Some {q_9} don't  believe Unicorns are {q_10} but I believe in them. I would love to  {q_11} a Unicorn faraway {q_12}. One thing I've always {q_13} about  is whether Unicorns {q_14} rainbows, or is their {q_15} {q_16}   like any other animals?  """  print(story)  

Комментарии:

1. FWIW в коде есть немного грамматики, которую необходимо исправить — например, использование Райта выше

Ответ №1:

Чтобы ответить на ваш вопрос, я предлагаю нечто простое, как это.

 #Prompt greeting = input("Hello what is your name?n") print(f"OK {greeting} lets wright a story together. Lets get started") play = input('to continue press enter or type quit to exitn')  if play == 'quit':  quit()  # Rest of your code stays the same  

Я также упомяну, поскольку вы сказали, что делаете это для практики, что способ, которым вы просите о вводе, немного грубоват. В моем примере выше я добавил n персонажа. Это избавит вас от необходимости использовать все эти пробелы, поместив входной ответ в новую строку.

Комментарии:

1. Это работает. Спасибо, что уделили мне время.

2. @getgutts Если это решение приемлемо, могу ли я попросить вас отметить его как принятый ответ? Спасибо