-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspotkanie_24_quiz.py
50 lines (44 loc) · 1.41 KB
/
spotkanie_24_quiz.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import microbit
import time
# obrazek do wyświetlenie gry program się uruchomi
cloud = microbit.Image("00000:00000:00000:00000:00000") # matryca LED
microbit.display.show(cloud)
# Quiz początek
score = 0 # zmienna zapisująca punkty
# początek pytania
print() # pusta funkcja print() po to by zrobić linię przerwy
print(" ... ?")
# odpowiedzi
print("A) ... ")
print("B) ... ")
print("C) ... ")
while True:
# która odpowiedź jest poprawna? zmień odpowiednio numery pin'ów
# wedle tego schematu: pin0 - A, pin1 - B, pin2 - C
if microbit.pin0.is_touched(): # odpowiedź poprawna
score +=1
print("Brawo! Dobra odpowiedź")
print("Otrzymałeś: ", score)
microbit.display.show(score)
break
# odpowiedzi niepoprawne
if microbit.pin1.is_touched():
print("Zła odpowiedź")
microbit.display.show(score)
break
if microbit.pin2.is_touched():
print("Zła odpowiedź")
microbit.display.show(score)
break
print()
time.sleep(1) # mały odstęp czasu pomiędzy pytaniami
# koniec pytania
# skopiuj powyższy kod by utworzyć więcej pytań
time.sleep(1) # dodatkowa chwila pauzy
# wiadomość na koniec
if score == 0:
print("Koniec quizu. Niestety nie otrzymałeś żadnych punktów")
else:
print("Brawo! Dobra odpowiedź")
print("Otrzymałeś: ", score)
# Quiz koniec