[Tutor] Question
Ashley Fowler
afowler2 at broncos.uncfsu.edu
Thu Aug 23 20:36:13 CEST 2012
________________________________________
From: tutor-bounces+afowler2=broncos.uncfsu.edu at python.org [tutor-bounces+afowler2=broncos.uncfsu.edu at python.org] on behalf of Alan Gauld [alan.gauld at btinternet.com]
Sent: Thursday, August 23, 2012 5:59 PM
To: tutor at python.org
Subject: Re: [Tutor] Question
On 23/08/12 18:02, Ashley Fowler wrote:
> def main():
> l = list()
> x = eval(input('Enter a number: '))
Don;t use eval() its bad practicecand fort advanced use only.
Instead explicitly convert to int() or float()
> while x >= 0:
> l.append(x)
> x = eval(input('Enter a number: '))
Same here.
> ask = input (" Do you want to perform a list operation?")
> if "yes":
You need to test if ask is equal to 'yes'
Testing 'yes' directly will always be true because 'yes' always exists.
> input (" Do you want to test, peek, add, or remove?")
you need to store the reurn value from input as you did above
> if "test":
and use that stored value in the test.
> if not l:
> print("The list is not empty")
> else:
> print("The list is empty")
HTH
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
______________________________________________________________________________________________________________________
REPLY:
Thank you I finally fixed it. Can anyone break down how to do the next step which is:
"You also need to write a function "printList" of one parameter that
takes a list as its input and neatly prints the entire contents of the
list in a column."
_______________________________________________
Tutor maillist - Tutor at python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
More information about the Tutor
mailing list