to create an empty nested list in python from scratch but for some reason, my list did not update accordingly. Anyone know what is the problem with my code?
Hi, I am trying to create an empty nested list in python from scratch but for some reason, my list did not update accordingly. Anyone know what is the problem with my code?
[code]
def getIntegerRange(prompt, min, max):
while True:
value = int(input(prompt))
if min <= value <= max:
return value
print("No such number, please re-enter within {}-{}".format(min,max))
def registerAttendence():
#attendanceList = [['Eileen', 1], ['Darrel', 2], ['Cynthia', 3], ['Betty', 1], ['Alice', 2]]
attendanceList = []
name = input("Enter attendee's name: ")
groups = getIntegerRange("Enter attendee's group: ", 1, 3)
attendanceList.append([name, groups])
print("Successful attendance registration.", attendanceList)
return
def printMenu():
print("Menu")
print("1. Register attendee")
print("2. Locate Attendee Group")
print("3. Display List By Group")
print("0. Exit")
def main():
while True:
printMenu()
choice = getIntegerRange("Enter choice: ",0, 3)
if choice == 0:
break
elif choice == 1:
StudentList = registerAttendence()
elif choice == 3:
print(StudentList)
else:
break
main()
[/code]
Step by step
Solved in 3 steps with 1 images