Python Forum
How to use a string method on user input
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to use a string method on user input
#1
while input("Hit Enter or type \"stop.\" ") != "stop":
I'm trying to make it so that it doesn't matter if the user capitalizes "stop" or puts it in all caps. I've tried

while input("Hit Enter or type \"stop.\" ") != str.lower("stop"):
but that doesn't seem to do anything. I've also tried

while input(str.lower("Hit Enter or type \"stop.\" ")) != "stop":
but that just makes the prompt lower case. Help?
Reply
#2
You use string methods on a string, not the str type.

while input("Hit Enter or type \"stop.\" ").lower() != "stop":
Since input returns a string, you can put it to the right of the input call, and it will apply to the return value of input.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply
#3
(Mar-17-2019, 08:09 PM)ichabod801 Wrote: You use string methods on a string, not the str type.

while input("Hit Enter or type \"stop.\" ").lower() != "stop":
Since input returns a string, you can put it to the right of the input call, and it will apply to the return value of input.

Perfect! Thank you.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Using string input for boolean tronic72 3 635 Nov-01-2023, 07:48 AM
Last Post: Gribouillis
  WHILE LOOP NOT RETURNING USER INPUT AFTER ZerroDivisionError! HELP! ayodele_martins1 7 991 Oct-01-2023, 07:36 PM
Last Post: ayodele_martins1
Sad How to split a String from Text Input into 40 char chunks? lastyle 7 1,054 Aug-01-2023, 09:36 AM
Last Post: Pedroski55
  restrict user input to numerical values MCL169 2 869 Apr-08-2023, 05:40 PM
Last Post: MCL169
  user input values into list of lists tauros73 3 1,025 Dec-29-2022, 05:54 PM
Last Post: deanhystad
Information How to take url in telegram bot user input and put it as an argument in a function? askfriends 0 1,033 Dec-25-2022, 03:00 PM
Last Post: askfriends
Question Take user input and split files using 7z in python askfriends 2 1,030 Dec-11-2022, 07:39 PM
Last Post: snippsat
Sad how to validate user input from database johnconar 3 1,837 Sep-11-2022, 12:36 PM
Last Post: ndc85430
  How to split the input taken from user into a single character? mHosseinDS86 3 1,137 Aug-17-2022, 12:43 PM
Last Post: Pedroski55
  Use pexpect to send user input alisha17 0 1,827 May-10-2022, 02:44 AM
Last Post: alisha17

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020