X
Xin Taru Jiang
Guest
ano kaya problem nang code kasi pag nag aadd ako nag student yung name sa dictionary goods naman pero yung ibang value na ooverwrite pag nag aadd ako nang bago kung mag sesearch ako nang name nang student same grades lumalabas kahit magkaiba pangalan at input nun nung inadd.
the wrong output im getting
Python:
print('****CLASS RECORD*****')
print('[1] - ADD NEW STUDENT')
print('[2] - SEARCH STUDENT')
print('[3] - DELETE STUDENT')
print('[4] - UPDATE STUDENT')
print('[5] - DISPLAY CLASS RECORD')
print('[6] - EXIT')
choice = int(input('Enter choice: '))
students = dict() #to create an empty dictionaries
while choice !=6:
if choice == 1:
#Add new student
print('****ADD NEW STUDENT*****')
name = input('Enter student name: ')
details = dict() #dictionary to store the information of the Student
details['subject'] = input('Enter subject: ')
details['quiz'] = float(input('Enter quiz mark: '))
details['mid'] = float(input('Enter mid mark: '))
details['final'] = float(input('Enter final mark: '))
details['total'] = details['quiz'] + details['mid'] + details['final']
students[name] = details #add new item to the dictionary
elif choice == 2:
#Search Student
print('****SEARCH STUDENT****')
stud_name=input('Enter student name: ')
print('STUDENT DETAILS')
print("Name: ",name)
print("Subject:", details['subject'])
print("QUiz:",details['quiz'])
print("Mid:",details['mid'])
print("Final:",details['final'])
print("Total Marks:",details['total'])
elif choice == 3:
#Delete Student
print('****DELETE STUDENT****')
stud_name=input("Enter student name:")
elif choice == 4:
#Update Student
print('UPDATE STUDENT')
stud_name=input("Enter student name:" )
elif choice == 5:
#Search Student
print('****DISPLAY CLASS RECORD****')
print("STUDENT NO. \tNAME"'\n',name," SUBJECT",details['subject']," \tQUIZ",details['quiz']," \tMID ",details['mid'],"\tFINAL ",details['final'],"\tTOTAL",details['total'])
else:
#Search Student
print('INVALID OPTION.')
choice = int(input('Enter choice: '))
print(students)
print('Thank you. Bye.')
the wrong output im getting
Attachments
-
You do not have permission to view the full content of this post. Log in or register now.
Last edited by a moderator: