Sto provando a utilizzare un ciclo while per aggiungere oggetti a un elenco.Utilizzo di un loop per aggiungere oggetti a un elenco (python)
Qui è fondamentalmente ciò che voglio fare:
class x:
pass
choice = raw_input(pick what you want to do)
while(choice!=0):
if(choice==1):
Enter in info for the class:
append object to list (A)
if(choice==2):
print out length of list(A)
if(choice==0):
break
((((other options))))
posso ottenere l'oggetto aggiunto alla lista, ma mi sono bloccato a come aggiungere più oggetti alla lista nel ciclo.
Ecco il codice che ho finora:
print "Welcome to the Student Management Program"
class Student:
def __init__ (self, name, age, gender, favclass):
self.name = name
self.age = age
self.gender = gender
self.fac = favclass
choice = int(raw_input("Make a Choice: "))
while (choice !=0):
if (choice==1):
print("STUDENT")
namer = raw_input("Enter Name: ")
ager = raw_input("Enter Age: ")
sexer = raw_input("Enter Sex: ")
faver = raw_input("Enter Fav: ")
elif(choice==2):
print "TESTING LINE"
elif(choice==3):
print(len(a))
guess=int(raw_input("Make a Choice: "))
s = Student(namer, ager, sexer, faver)
a =[];
a.append(s)
raw_input("Press enter to exit")
Qualsiasi aiuto sarebbe molto apprezzato!
tutte le variabili di nome congettura deve essere denominato scelta mio errore – Will
È possibile modificare la tua domanda;) –
haha Ho provato a ma ho ottenuto pagina messaggio di errore maledetta con la LOLcat – Will