Home > Mobile >  How to loop string inputs that break/end only when "#" is input on a single line?
How to loop string inputs that break/end only when "#" is input on a single line?

Time:11-09

Basically, I want to create a loop that will continue getting string inputs from users until the user types only a "#" on a line.

I am coming from C so I am a bit lost in this Python project I have in mind.

CodePudding user response:

try this:

last_input = ''
while (last_input != '#'):
   last_input = input()

You'll probably want to do something else with the data, but this will keep asking until the user provides just #

And if you want to save all the inputs:

last_input = ''
all_input = [] # list to catch user input
while (last_input != '#'):
   last_input = input()
   all_input.append(last_input)

CodePudding user response:

while True:
    s = input()
    if s == "#":
        break
  • Related