Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- #lista pytań zadawanych przez komputer, można dodać swoje ale trzeba zmienić wtedy odpowiedzi
- pytania = [
- "Wykryto opady deszczu. Czy zmienić prędkość? [87 km/h]",
- "Zidentyfikowano znak 'Ostre zakręty'. Czy zmienić prędkość? [103 km/h]",
- "Pojazd przede mną nagle hamuje. Nie unikniemy kolizji. Co zrobić?",
- "Zidentyfikowano przed nami pojazd 'rower' [8 km/h]. Co zrobić?",
- "Poziom paliwa wynosi mniej niż 1/3. Zmodyfikować trasę?",
- "Wykryto na trasie kolizję w odległości 10km. Zmodyfikować trasę?",
- ]
- #lista odpowiedzi w kolejności zadawanych pytań, można dodać swoje
- odpowiedzi = [
- [ "1) Zwiększ prędkość", "2) Zmniejsz prędkość", "3) Nie zmieniaj prędkości"],
- [ "1) Zwiększ prędkość", "2) Zmniejsz prędkość", "3) Nie zmieniaj prędkości"],
- [ "1) Zmień pas na lewy", "2) Zjedź na pobocze", "3) Hamuj nie zmieniając pasa"],
- [ "1) Zmień pas na lewy", "2) Wyprzedź i wróć na pas prawy", "3) Nie, jedź dalej"],
- [ "1) Poszukaj stacji w obszarze do 30 km", "2) Poszukaj stacji w obszarze do 50km", "3) Jedź dalej"],
- [ "1) Poszukaj najkrótszej alternatywy", "2) Poszukaj najszybszej alternatywy", "3) Nie, jedź dalej"]
- ]
- #funkcja wyświetlająca raport statystyk z udzielonych odpowiedzi
- def przejrzyj_raport():
- print("\n*** Raport udzielonych odpowiedzi ***")
- #pętla obliczająca statystykę każdego pytania
- for i in range(len(pytania)):
- print(pytania[i])
- odpowiedziane = udzielone_odpowiedzi[i]
- suma_odpowiedzi = sum(odpowiedziane)
- if suma_odpowiedzi == 0:
- print("\t -> Nie zadano pytania!")
- continue
- #obliczanie wartości procentowej dla kazdej odpowiedzi
- for j in range(len(odpowiedzi[i])):
- procentowa_wartosc = 100 * (udzielone_odpowiedzi[i][j] / suma_odpowiedzi)
- print(f"\t-> {round(procentowa_wartosc)}% {odpowiedzi[i][j]}")
- #funkcja zadająca pytania użytkownikowi
- def udziel_odpowiedzi():
- print("\n*** Udziel odpowiedzi ***")
- #przepisywanie pytań do nowej listy w losowej kolejności
- pytania_losowe = []
- for i in range(len(pytania)):
- pytania_losowe.append(i)
- random.shuffle(pytania_losowe)
- #pętla wyświetlająca pytania i odpowiedzi
- ## 3 - TUTAJ TWORZYMY KOD ZADAJĄCY PYTANIA ##
- ## 1 - TUTAJ INICJUJEMY LISTĘ i ZMIENNĄ ##
- #obsługa menu
- while wybor != 0:
- #wyświetlanie opcji menu
- print("\n*** Co robic? ***")
- print("1. Przejrzyj raport")
- print("2. Udziel odpowiedzi")
- print("0. Wyjscie")
- #pobieranie wartości od użytkownika
- ## 2 - TUTAJ TWORZYMY KOD REAGUJĄCY NA WYBÓR UŻYTKOWNIKA ##
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement