Python praca domowa 6

Python praca domowa 6
Photo by Kelly Sikkema / Unsplash

Baza - użyj pętli do wyświetlenia pytań

kwestionariusz = {
    "Jak węże 'czują' zapachy?" : [
        ("a. Nie czują", -0.5),
        ("b. Nosem", -0.5),
        ("c. Językiem", 1)
    ],
    "Jaki wąż jest najdłuższy?" : [
        ("a. Pyton siatkowy", 1),
        ("b. Kobra", -0.5),
        ("c. Pyton królewski", -0.5)
    ],
    "Ile liter 'a' jest w tym pytaniu?" : [
        ("a. 1", -0.5),
        ("b. 2", 1),
        ("c. 3", -0.5)
    ]
}

for pytanie, odpowiedzi in kwestionariusz.items():
    print(pytanie)
    for wariant in odpowiedzi:
        print(wariant[0])

Krok 1 - dodaj losową kolejność odpowiedzi

import random

kwestionariusz = {
    "Jak węże 'czują' zapachy?" : [
        ("a. Nie czują", -0.5),
        ("b. Nosem", -0.5),
        ("c. Językiem", 1)
    ],
    "Jaki wąż jest najdłuższy?" : [
        ("a. Pyton siatkowy", 1),
        ("b. Kobra", -0.5),
        ("c. Pyton królewski", -0.5)
    ],
    "Ile liter 'a' jest w tym pytaniu?" : [
        ("a. 1", -0.5),
        ("b. 2", 1),
        ("c. 3", -0.5)
    ]
}

for pytanie, odpowiedzi in kwestionariusz.items():
    print(pytanie)

    random.shuffle(odpowiedzi)
    
    for wariant in odpowiedzi:
        print(wariant[0])