Advertisement
Guest User

quiz.py

a guest
Nov 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. import random,time,os
  2. def cls():
  3.     os.system("cls" if os.name=="nt" else "clear")
  4. cls()
  5. pytodp={
  6.  
  7. }
  8. dl=len(pytodp)
  9. aktywne=1
  10. while aktywne==1:
  11.     cls()
  12.     pyt=""
  13.     odp=pyt
  14.     bylo=[]
  15.     print("         Quiz\n======================\nMożliwa ilość pytań: "+str(dl))
  16.     pkty=0
  17.     try:
  18.         ile=int(input("\nJak dużo pytań chciałbyś mieć?: "))
  19.         if ile<1 or ile>dl:
  20.             raise ValueError
  21.     except ValueError:
  22.         cls()
  23.         continue
  24.     for i in range(ile):
  25.         po=1
  26.         while po==1:
  27.             cls()
  28.             print("Wybrana ilość pytań: "+str(ile))
  29.             pyt=random.choice(list(pytodp.keys()))
  30.             if pyt in bylo:
  31.                 continue
  32.             else:
  33.                 bylo.append(pyt)
  34.                 po=0
  35.         odp=pytodp[pyt]
  36.         print("\nPytanie "+str(i+1))
  37.         print(pyt)
  38.         zgd=str(input("> "))
  39.         if zgd.lower()==odp.lower():
  40.             print("Dobrze!")
  41.             pkty+= 1
  42.         else:
  43.             print("Niestety nie!\nOto poprawna odpowiedź:"+odp)
  44.         time.sleep(2)
  45.     cls()
  46.     print("Ilość poprawnych odpowiedzi to "+str(pkty))
  47.     powt=input("Wpisz cokolwiek oraz Enter, by zagrać jeszcze raz, lub 'w', by wyjść: ")
  48.     if powt.lower()=='w':
  49.         aktywne=0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement