Hi all,
I need help figuring out how to fix my code. I'm using Python 2.2.3, and
it keeps telling me invalid syntax in the if name == "Nathan" line. Here is
the code if you need it.
#This program asks for a password, then asks for the user's name after the
correct password has been supplied. The computers response will vary,
# depending on the name inputted.
print "Program Author: Nathan Pinno"
print "ID# 2413448"
print
print "Program 3 - Loops and IF Conditions"
print
password = raw_input("Type in the password, please: ")
while password != "hello":
print "Incorrect password!"
print "Welcome to the second half of the program!"
name = raw_input("What is your name, please? ")
if name == "Nathan":
print "What a great name!"
elif name == ["Madonna", "Cher"]:
print "May I have your autograph please!"
else
print name,", that's a nice name!"
What's wrong with the code? How do I fix it, so that it works?
Thanks,
Nathan Pinno http://www.npinnowebsite.ca/
--
----------------------------------------------------------------
Posted via UsenetRevolution.com - Revolutionary Usenet
** HIGH RETENTION ** Specializing in Large Binaries Downloads ** http://www.UsenetRevolution.com 8 1602
Hi,
1) check the spacing before if name == "Nathan":
2) put a ':' after else
Regards,
Philippe
Nathan Pinno wrote: Hi all,
I need help figuring out how to fix my code. I'm using Python 2.2.3, and it keeps telling me invalid syntax in the if name == "Nathan" line. Here is the code if you need it.
#This program asks for a password, then asks for the user's name after #the correct password has been supplied. The computers response will vary, # depending on the name inputted. print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!" print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!"
What's wrong with the code? How do I fix it, so that it works?
Thanks, Nathan Pinno http://www.npinnowebsite.ca/
On 6/28/05, Nathan Pinno <fa********@hotmail.com> wrote: Hi all,
[snip!]
It looks like your indentation is off for the if statement. It should
be aligned with the "name = raw_input" statement above it.
Also, elif name == ["Madonna", "Cher"]: will never evaluate to true.
Assume someone enters "guido" for their name, then you're doing this
comparison.
"guido" == ["Madonna", "Cher"]
A string will never equal a list. Now, a string could be in a list.
if name in ("Madonna", "Cher"):
print "Sorry, you can't come in."
hth,
jw
#This program asks for a password, then asks for the user's name after the correct password has been supplied. The computers response will vary, # depending on the name inputted. print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!" print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!" What's wrong with the code? How do I fix it, so that it works? Thanks, Nathan Pinno http://www.npinnowebsite.ca/
Hi, I need help figuring out how to fix my code. I'm using Python 2.2.3, and it keeps telling me invalid syntax in the if name == "Nathan" line.
The problem is that you indent the if statement. the if/elif/else
statements
are part of the outer block, so they do not need indentation.
Here is the code if you need it. #This program asks for a password, then asks for the user's name after the correct password has been supplied. The computers response will vary, # depending on the name inputted. print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!" print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!"
name = raw_input("What is your name, plase? ")
if name == "Nathan" :
print "What a great name!"
elif name in ["Madonna","Cher"] : # in better than == here :)
print "May I have your autograph please!"
else : # don't forget the ":"
print name, ", thats a nice name!"
cheers,
- harold -
--
You can imagine the opposite
-- Maurizio Nannucci
Make sure that line with name=="Nathan" is not indented. It's hard to
tell from the code there.
Also, I'm thinking that this won't work:
if name == "Nathan":
print "What a great name!"
elif name == ["Madonna", "Cher"]:
because the variable name is a string and not a list. You could try:
elif name in ["Madonna", "Cher"]:
Greg
On 6/28/05, Nathan Pinno <fa********@hotmail.com> wrote: Hi all, I need help figuring out how to fix my code. I'm using Python 2.2.3, and it keeps telling me invalid syntax in the if name == "Nathan" line. Here is the code if you need it. #This program asks for a password, then asks for the user's name after the correct password has been supplied. The computers response will vary, # depending on the name inputted. print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!" print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!" What's wrong with the code? How do I fix it, so that it works? Thanks, Nathan Pinno http://www.npinnowebsite.ca/ -- ---------------------------------------------------------------- Posted via UsenetRevolution.com - Revolutionary Usenet ** HIGH RETENTION ** Specializing in Large Binaries Downloads ** http://www.UsenetRevolution.com -- http://mail.python.org/mailman/listinfo/python-list
password = raw_input("Type in the password, please: ")
while password != "hello":
print "Incorrect password!"
Wouldn't this print "Incorrect password" untill the end of time if you
didn't supply the correct password?
On Tue, 28 Jun 2005 14:39:47 -0400, Nathan Pinno wrote
(in article <42**********************@news.usenetrevolution.co m>): Hi all,
I need help figuring out how to fix my code. I'm using Python 2.2.3, and it keeps telling me invalid syntax in the if name == "Nathan" line. Here
is the code if you need it.
#This program asks for a password, then asks for the user's name after the correct password has been supplied. The computers response will vary, # depending on the name inputted. print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!" print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!"
What's wrong with the code? How do I fix it, so that it works?
Thanks, Nathan Pinno http://www.npinnowebsite.ca/
At least one problem is further within the "if" >
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)]
Type "help", "copyright", "credits" or "license" for more information. name = 'yosa' test = ['yosa', 'sosa'] name == test
False name in test
True
Lee C
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Nathan Pinno wrote: Hi all,
I need help figuring out how to fix my code. I'm using Python 2.2.3, and it keeps telling me invalid syntax in the if name == "Nathan" line. Here is the code if you need it.
#This program asks for a password, then asks for the user's name after the correct password has been supplied. The computers response will vary, # depending on the name inputted. print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!" print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!"
What's wrong with the code? How do I fix it, so that it works?
Thanks, Nathan Pinno http://www.npinnowebsite.ca/
I think about all the problems in your code are solved by suggestions
sent before me, but I have some advice for future situations:
Especially with more complex problems, larger code blocks using external
libs, etc, you should, if appropriate, include the Traceback, some
explanation on the given code(what it should do etc.) and maybe consider
documenting the code a little with comments and docstrings(try reading
some code you haven't seen before or in a long time, without any
commentation. What about debugging it without knowing what the code is
supposed to do?) Don't be intimidated by this, you just seemed to be new
with programming with python and thought of sharing this with you. You
have maybe read something like this before from a book or tutorial(there
are a couple of good free books for learning python, for example "byte
of python"), but good commenting and the like are usually appreciated
only when they're not available:)
Hope I didn't scare you. Happy tinkering with python!
Elmo Mäntynen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCweCuctNFyQJObrsRAuXsAJ0auOEcnZDZB/A8hLHNS7D5C1Rl2ACfQNp1
7PAZLqG7H/6Fv6hC2m9CO50=
=cesa
-----END PGP SIGNATURE-----
Hi Nathan,
Please see my comments listed below.
Nathan Pinno wrote: print "Program Author: Nathan Pinno" print "ID# 2413448" print print "Program 3 - Loops and IF Conditions" print password = raw_input("Type in the password, please: ") while password != "hello": print "Incorrect password!"
At this point, you need to add the following statement again:
password = raw_input("Type in the password, please: ")
Otherwise, it just keeps stating "Incorrect password!" forever without
giving the user the ability to re-enter another password attemp / try.
print "Welcome to the second half of the program!" name = raw_input("What is your name, please? ") if name == "Nathan": print "What a great name!" elif name == ["Madonna", "Cher"]: print "May I have your autograph please!" else print name,", that's a nice name!"
Remove the tab indentions in front of the "if", "elif", and "else"
statements. This will cause an error in your program. The only time
that you need to indent is the code following the if statements.
if name == "Steven":
print "Then I indent this code here."
else:
print "This is another coded statement here."
Thanks, Nathan Pinno
You're welcome, Nathan!
Hope this helps (HTH),
Brian
--- This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Sam Watson |
last post by:
Hi, I could use a little help with a project i'm going to build. I
know I want to use python and wxWindows but thats about all I know.
The client will be linux or windows. The server will be...
|
by: Michael Brown |
last post by:
I've got some code that looks somewhat like this:
typedef struct TAG_STREAMDATA
{
// Lots of stuff in here ...
double param1, param2;
} STREAMDATA;
|
by: gcary |
last post by:
I am having trouble figuring out how to declare a pointer to an array
of structures and initializing the pointer with a value. I've looked
at older posts in this group, and tried a solution that...
|
by: kristopher.erickson |
last post by:
Hereis some basic code that works fine:
For Each itm In fld.Items
I = I + 1
j = 1
Set rng = wks.Cells(I, j)
If itm.Start <"" Then rng.Value = itm.Start
j = j + 1
|
by: Anders B |
last post by:
I want to make a program that reads the content of a LUA array save file..
More precicely a save file from a World of Warcraft plugin called
CharacterProfiler, which dumps alot of information about...
|
by: wparrott |
last post by:
I have a table called tblPayScales. It has 5 fields:
numRecID - record ID
txtCLASSCODE - a 1 or 2 letter text value (A, B, C, BD, L, LT, etc.)
numPAYSTEP - a number value 0-49
numSALARY - a...
|
by: squishy |
last post by:
I tried to hire programmers to do some stuff, but cannot find reliable,
intelligent C++ Gurus (at Guru or RentACoder at least). So I am stuck
learning C++ and doing the jobs myself.
I would...
|
by: =?Utf-8?B?UHVjY2E=?= |
last post by:
The function that I'm trying to call through DLLImport has a parameter that
has a C code's vector's Itrator to a structure. I Have marshalled the
structure in C# but how do I do the C type...
|
by: =?ISO-8859-1?Q?Lasse_V=E5gs=E6ther_Karlsen?= |
last post by:
I get the above error in some of the ASP.NET web applications on a
server, and I need some help figuring out how to deal with it.
This is a rather long post, and I hope I have enough details that...
|
by: erikbower65 |
last post by:
Using CodiumAI's pr-agent is simple and powerful. Follow these steps:
1. Install CodiumAI CLI: Ensure Node.js is installed, then run 'npm install -g codiumai' in the terminal.
2. Connect to...
|
by: erikbower65 |
last post by:
Here's a concise step-by-step guide for manually installing IntelliJ IDEA:
1. Download: Visit the official JetBrains website and download the IntelliJ IDEA Community or Ultimate edition based on...
|
by: kcodez |
last post by:
As a H5 game development enthusiast, I recently wrote a very interesting little game - Toy Claw ((http://claw.kjeek.com/))。Here I will summarize and share the development experience here, and hope it...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Sept 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM)
The start time is equivalent to 19:00 (7PM) in Central...
|
by: DJRhino1175 |
last post by:
When I run this code I get an error, its Run-time error# 424 Object required...This is my first attempt at doing something like this. I test the entire code and it worked until I added this -
If...
|
by: DJRhino |
last post by:
Private Sub CboDrawingID_BeforeUpdate(Cancel As Integer)
If = 310029923 Or 310030138 Or 310030152 Or 310030346 Or 310030348 Or _
310030356 Or 310030359 Or 310030362 Or...
|
by: lllomh |
last post by:
How does React native implement an English player?
|
by: Mushico |
last post by:
How to calculate date of retirement from date of birth
|
by: DJRhino |
last post by:
Was curious if anyone else was having this same issue or not....
I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
| |