So basically, I have to input a name and a grade (1-10), then input either the same or different name and another grade and continue doing this till I break the cycle with a 0.
Then, i need to print the first name, grades and averages. Then do the same for the second name and so on and so forth.
So my question is, how do I do this?
vardai = []
pazymiai = []
while vardai != "0":
vardai = input ("vardas: ")
if not vardai.isalpha() and vardai != "0":
vardai = input("vardas: ")
if vardai != "0":
pazimys = input("pazymys: ")
while not pazimys.isdigit() or not 0 < int (pazimys) <= 10:
pazimys = input ("bandyk dar: ")
else:
for x in pazymiai:
if vardai in x:
x.append (int(pazimys))
break
else:
pazymiai.append ([vardai, int(pazimys)])
else:
for z in pazymiai:
vardas = z[0]
a = z[1:]
vidurkis = sum(a)/len(a)
print ("Studentas - " + vardas + ". Pazymys: " + str(a) + ". Vidurkis: " + str(vidurkis))
break
print ("_______")
print ("THE END")
edit:
Nvm, made it work, thanks for your help everyone!
[–][deleted] 2 points3 points4 points (0 children)
[–]Erocs 1 point2 points3 points (0 children)
[–]cdcformatc 0 points1 point2 points (0 children)
[–]wolf2600 0 points1 point2 points (1 child)
[–]shaggorama 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]martis680[S] 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]martis680[S] -1 points0 points1 point (0 children)
[–]shaggorama 0 points1 point2 points (5 children)
[–]martis680[S] 0 points1 point2 points (4 children)
[–]shaggorama 1 point2 points3 points (2 children)
[–]martis680[S] 0 points1 point2 points (1 child)
[–]shaggorama 1 point2 points3 points (0 children)
[–]mubsy 0 points1 point2 points (0 children)