Dzień dobry,
jestem początkujący w pythonie. Obecnie tworzę prosty quiz historyczny. na razie na bazie trzech pytań. Program działa jak chciałem, z tym, że trzeba podać prawidłową odpowiedź, aby przejść do następnego pytania. Można tak bez końca, ale teraz zaczynają się dla mnie schodki. Chciałbym, aby maksymalnie przy każdym pytaniu były maksymalnie trzy próby, a na zakończenie testu pokazywał się wynik procentowy quizu tzn. żeby osoba, która miała 9 prób miała mniejszy procent odpowiedzi niż ta co trzy. Uczę się Python 3.0. Myślałem nad input()
i randint()
, ale nie wiem jak to ugryźć i gdzie ewentualnie to umieścić. Byłbym wdzięczny za ewentualne odpowiedzi. Tzn. czy na górze samej, czy po bloku. Jestem początkujący więc mój kod może trochę być amatorski. Program mój na podstawie jeszcze nikłej wiedzy. Oto kod:
# Quiz historyczny dla uczniów szkół średnich kontynuacja
import datetime
datetime.randint = [1410, 1914, 1939]
while datetime != 1410:
datetime = int(input("W którym roku była bitwa pod Grunwaldem?"))
if datetime < 1410:
print("Kiedy indziej.")
elif datetime > 1410:
print("Powtóreczka czeka.")
elif datetime == 1410:
print("Super! Gratulacje!")
else:
print("Spróbuj jeszcze raz.")
while datetime != 1939:
datetime = int(input("W którym roku była II Wojna Światowa?"))
if datetime < 1939:
print("Kiedy indziej.")
elif datetime > 1939:
print("Powtóreczka czeka.")
elif datetime == 1939:
print("Super! Gratulacje!")
else:
print("Spróbuj jeszcze raz.")
while datetime != 1914:
datetime = int(input("W którym roku była I Wojna Światowa?"))
if datetime < 1914:
print("Kiedy indziej.")
elif datetime > 1914:
print("Powtóreczka czeka.")
elif datetime == 1914:
print("Super! Gratulacje!")
else:
print("Spróbuj jeszcze raz.")