Beginner Code - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Beginner Code (/thread-16858.html) |
Beginner Code - bh3282 - Mar-18-2019 I would love a little help here. I only get the initial response of "Hey bud. What's your name?" anything I type in gives me a syntax error... friendName = input("Hey bud. What's your name?") eyeColor = input("What color are your eyes, " + friendName) hairColor = input("What color is your hair?") friendAge = input("Awesome! Mine too. How old are you?") # Let's see when this chap was born... int_friendAge = int(friendAge) int_yearBorn = 2019 - (int_friendAge) yearBorn = str(int_yearBorn) print("That means you were born in " + yearBorn)Thx, Billy RE: Beginner Code - samsonite - Mar-18-2019 You should add one more single quotation mark after What Besides, be minded to use tags when you post your future codes.Cheers RE: Beginner Code - woooee - Mar-18-2019 What does this mean Quote:anything I type in gives me a syntax errorRuns fine for me. What version of Python are you using? RE: Beginner Code - samsonite - Mar-18-2019 (Mar-18-2019, 06:46 AM)woooee Wrote: What does this meanQuote:anything I type in gives me a syntax errorRuns fine for me. What version of Python are you using? Be careful, the solution has been found, as I wrote before (lack of one single quotation mark) RE: Beginner Code - Yoriz - Mar-18-2019 A single quote is ok when wrapped inside double quotes. If it was wrapped in single quotes then a two single quotes would be needed. RE: Beginner Code - samsonite - Mar-18-2019 (Mar-18-2019, 08:25 AM)Yoriz Wrote: A single quote is ok when wrapped inside double quotes. Not always true, get a glance underneath. # ------- input-output.py ----------- friendName = input("Hey bud. What's your name?") eyeColor = input("What color are your eyes, " + friendName) hairColor = input("What color is your hair?") friendAge = input("Awesome! Mine too. How old are you?") # Let's see when this chap was born... int_friendAge = int(friendAge) int_yearBorn = 2019 - (int_friendAge) yearBorn = str(int_yearBorn) print("That means you were born in " + yearBorn) # ---------- Running under python2 [ERROR]---------- #C:\Training>py -2.7 input-output.py #Hey bud. What's your name?bill #Traceback (most recent call last): # File "input-output.py", line 2, in <module> # friendName = input("Hey bud. What's your name?") # File "<string>", line 1, in <module> #NameError: name 'bill' is not defined # # ---------- Running under python3 [WORKS]---------- #C:\Training>python input-output.py #Hey bud. What's your name?bill #What color are your eyes, billblue #What color is your hair?black #Awesome! Mine too. How old are you?15 #That means you were born in 2004 #------------------------------------------------------ RE: Beginner Code - buran - Mar-18-2019 (Mar-18-2019, 10:25 AM)samsonite Wrote: Yoriz Wrote: @samsonite, your example is about totally different problem, not related to single/double quotes Read https://python-forum.io/Thread-Python3-2-differences-input-vs-raw-input @bh32832, post the full traceback as advised by Yoriz RE: Beginner Code - samsonite - Mar-18-2019 @ buran. You are right. Cheers RE: Beginner Code - buran - Mar-18-2019 (Mar-18-2019, 11:17 AM)samsonite Wrote: Simply that Python2 doesn't accept the single quotation mark, as I've said. By adding one more mark, Python2 works properly. Easy to verify, try it! Well, it's really easy to show that it works with a single quote and NOT work with double single quotes when you pass something taht input will consider variable name: Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> your_name = input("What''s your name?") What''s your name?Billy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'Billy' is not defined >>> your_name = input("What's your name?") What's your name?1 >>> your_name 1 >>> your_name = input("What's your name?") What's your name?[1, 2, 3] >>> your_name [1, 2, 3] >>> RE: Beginner Code - samsonite - Mar-18-2019 Summarizing your report, buran Thank you
|