#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 Если это решение приемлемо, могу ли я попросить вас отметить его как принятый ответ? Спасибо