# -*- encoding: latin-1 -*- import random lit={"1":"A,C","2":"B,D","3":"A,C,D","4":"A,B,C","5":"A","6":"X","7":"X","8":"C","9":"A","10":"B","11":"B,C","12":"A,B,C,D", "13":"A","14":"A,B,C","15":"A","16":"B","17":"A,C,D","18":"A,B,D","19":"A","20":"D"} while 10 > 5: glos=raw_input("Vill du köra glosförhöret eller kolla svaren(förhör/svar)?:") glos=glos.lower() if glos=="svar": whatnum="" while 3 < 5: whatnum=raw_input("Vilken fråga vill du har svar på?:") i=0 #Så länge som i är 0 fortsätt while i == 0: try: #Försök kolla om den är en int. int(whatnum) i=1 #Om det är en int. blir loopen falsk except: #Annars fortsätt whatnum=raw_input("Vi prövar igen:") if int(whatnum) <= 20: whatnum=str(whatnum) print lit[whatnum] else: print "Det finns inte mer än 20 frågor." elif glos=="förhör": i=1 ratt=0 fel=0 while i <=20: var=0 ans=lit[str(i)] ans=ans.replace(",","") alen=len(ans) fraga=raw_input("\nVilket/vilka av påståendena på fråga "+str(i)+" är korrekta(fråga "+str(i)+"/20)?:") fraga=fraga.upper() for o in ans: for u in fraga: if u==o: var+=1 if alen == var: print "\n////////////DET ÄR RÄTT////////////." ratt+=1 i+=1 else: print "\n////////////DET ÄR FEL////////////." fel+=1 i+=1 print "Du fick "+str(ratt)+" rätt och "+str(fel)+" fel." _________________________________________________________________