Python Forum
Getting an error while using input function
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Getting an error while using input function
#1
color = input("enter a color: ")
plural_noun = input("Enter a plural noun : ")
celebrity = input("Enter a celebrity: ")

print("roses are {color}")
print("{plural_noun) are blue")
print("i love {celebrity}")
This is the traceback i get

Error:
/Users/dharamchandsethia/PycharmProjects/Volatility/venv/bin/python /Users/dharamchandsethia/PycharmProjects/Volatility/Test.py enter a color: red Traceback (most recent call last): File "/Users/dharamchandsethia/PycharmProjects/Volatility/Test.py", line 1, in <module> color = input("enter a color: ") File "<string>", line 1, in <module> NameError: name 'red' is not defined
Do i need to define the variable color before or i can ask for user input.
Reply
#2
Please use tags when posting code.
You are missing a curly bracket on your 2nd print
If your going to use curly you need to put an f (format string) in your print function
print(f"{myvar}")
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags


Reply
#3
color = input("enter a color: ")
plural_noun = input("Enter a plural noun : ")
celebrity = input("Enter a celebrity: ")

print("roses are {color}")
print("{plural_noun) are blue")
print("i love {celebrity}")
The curly code is there in print statement and putting the curly code in front of '{' creates error.

Thanks for your reply
Reply
#4
you need it to be f0string, e.g.
print(f"roses are {color}")
note the f in front of the string

also, regarding the error in first post - read https://python-forum.io/Thread-Python3-2...-raw-input
you are using python2. use python3. On linux python command is associated with python2, use python3 instead.

finally there is mismatch in brackets:{plural_noun)
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
#5
color = input("enter a color : ")

print(f"roses are {color}")
tried just with these 2 lines - not working.
Reply
#6
(May-11-2020, 04:53 PM)dcsethia Wrote: tried just with these 2 lines - not working
not working isn't helpful. Do you get a traceback? Do you use python3 as already advised? what version of python3 - f-strings were introduced in 3.6....

Python 3.7.7 (default, Mar 10 2020, 17:25:08) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> color = input("enter a color : ")
enter a color : red
>>> print(f"roses are {color}")
roses are red
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
  difference between forms of input a list to function akbarza 6 929 Feb-21-2024, 08:02 PM
Last Post: bterwijn
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
  Error in Using INPUT statement gunwaba 1 2,017 Jul-03-2022, 10:22 PM
Last Post: deanhystad
  Showing an empty chart, then input data via function kgall89 0 946 Jun-02-2022, 01:53 AM
Last Post: kgall89
  input function question barryjo 12 2,637 Jan-18-2022, 12:11 AM
Last Post: barryjo
  function with 'self' input parameter errors out with and without 'self' called dford 12 3,009 Jan-15-2022, 06:07 PM
Last Post: deanhystad
  Problem with input after function luilong 10 4,021 Dec-04-2021, 12:16 AM
Last Post: luilong
  Exit function from nested function based on user input Turtle 5 2,859 Oct-10-2021, 12:55 AM
Last Post: Turtle
Star I'm getting syntax error while using input function in def. yecktmpmbyrv 1 1,932 Oct-06-2021, 09:39 AM
Last Post: menator01
  Input function cutting off commands at spaces. throwaway34 3 2,155 May-12-2021, 06:40 AM
Last Post: throwaway34

Forum Jump:

User Panel Messages

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