Python Forum
Problem with accepting multiple string inputs
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Problem with accepting multiple string inputs
#1
Hello guys,

Please see the below
my_name = input("What is your name? ")
my_secondname = input("What is your second name? ")
age = int(input("What is your age? "))

measurement = input("What unit of measurement would you like to use, Imperial or Metric? (imp or met) ")
if measurement == "imp" or "Imperial" or "imperial" or "Imp":
   # if measurement == "imp" or "Imperial" or "imperial" or "Imp":
    imp_weight = int(input("What is your weight? (Numbers only lbs) "))
    imp_height = int(input("What is your height? (Numbers only inches) "))
I would like the input of 'measurement' to equal any variation of the word imperial.

Can anyone assist with this?

I have been told other questions explain this to me but can someone explain it to me in this specific case because i am new to python and will understand it better with my own code.

Thank you,
Ryan
Reply
#2
https://python-forum.io/Thread-Multiple-...or-keyword
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply
#3
Something like
meas = "IMPerI"
if meas.lower() in "imperial" :
    print("Imp")
else:
    print("Metric")
Reply
#4
try this to see if that helps,

my_name = input("What is your name? ")
my_secondname = input("What is your second name? ")
age = int(input("What is your age? "))
 
measurement = input("What unit of measurement would you like to use, Imperial or Metric? (imp or met) ")
if measurement.lower() == "imp" or "imperial":
   
    imp_weight = int(input("What is your weight? (Numbers only lbs) "))
    imp_height = int(input("What is your height? (Numbers only inches) "))
Output:
python test1.py What is your name? ff What is your second name? hh What is your age? 22 What unit of measurement would you like to use, Imperial or Metric? (imp or met) IMperial What is your weight? (Numbers only lbs) 2 What is your height? (Numbers only inches) 3
Best Regards,
Sandeep

GANGA SANDEEP KUMAR
Reply
#5
(Jan-22-2020, 05:18 PM)sandeep_ganga Wrote: if measurement[:3].lower() == "imp" and measurement.lower() == "imperial":
you don't want to use and. this way imp will not work

measurement = input("What unit of measurement would you like to use, Imperial or Metric? (imp or met) ")
if measurment.lower() in ('imp', 'imperial'):
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply
#6
(Jan-22-2020, 05:18 PM)sandeep_ganga Wrote: if measurement.lower() == "imp" or "imperial":
now you replicate OP error :-)
I have shown in my previous post one way
the other is
if measurement.lower() == "imp" or measurement.lower() == "imperial":
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
Lightbulb Multiple inputs on the same line (beginner) dementshuk 9 668 Sep-03-2021, 02:21 PM
Last Post: dementshuk
  Generate Multiple sql Files With csv inputs vkomarag 13 1,153 Aug-20-2021, 07:03 PM
Last Post: vkomarag
  Replace String in multiple text-files [SOLVED] AlphaInc 5 1,003 Aug-08-2021, 04:59 PM
Last Post: Axel_Erfurt
  f string concatenation problem growSeb 3 652 Jun-28-2021, 05:00 AM
Last Post: buran
Question Problem with string and \n Falassion 6 784 Jun-15-2021, 03:59 PM
Last Post: Falassion
Question How to extract multiple text from a string? chatguy 2 805 Feb-28-2021, 07:39 AM
Last Post: bowlofred
  multiple condition if statement problem FelixReiter 3 929 Jan-11-2021, 08:07 AM
Last Post: FelixReiter
  how to deal with problem of converting string to int usthbstar 1 768 Jan-05-2021, 01:33 PM
Last Post: perfringo
  How to print string multiple times on new line ace19887 7 2,290 Sep-30-2020, 02:53 PM
Last Post: buran
  convert string into multiple columns in python3 VAN 2 1,279 Sep-26-2020, 11:14 PM
Last Post: scidam

Forum Jump:

User Panel Messages

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