Tôi đang cố sử dụng vòng lặp while để thêm đối tượng vào danh sách.Sử dụng vòng lặp để thêm đối tượng vào danh sách (trăn)
Đây là cơ bản những gì tôi muốn làm:
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))))
tôi có thể nhận các đối tượng được bổ sung vào danh sách, nhưng tôi đang bị mắc kẹt tại thế nào để thêm nhiều đối tượng vào danh sách trong vòng lặp.
Dưới đây là đoạn code tôi có cho đến nay:
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")
Bất kỳ trợ giúp sẽ được đánh giá cao!
tất cả các biến có tên là đoán nên được đặt tên là sự lựa chọn sai lầm của tôi – Will
Bạn có thể chỉnh sửa câu hỏi của bạn;) –
haha tôi đã cố gắng để nhưng tôi đã nhận trang thông báo lỗi chết tiệt với LOLcat – Will