[Solved] A knowledge quiz with several questions in Sets [closed]


You could do something like this:

fragen = ['List all the planets in our solar system!',
         'List all countries in the European Union!',
         'List all DAX companies!']

antwortsätze = [{'Merkur', 'Venus', 'Erde', 'Mars'},
             {'Belgien', 'Bulgarien', 'Deutschland', 'Frankreich'},
             {'Adidas', 'Airbus', 'Allianz', 'BASF'}]

for frage, antworten in zip(fragen, antwortsätze):
    antwortenx = set()
    richtige = 0
    versuche = 0
    print(frage)
    
    while antworten:
        eingabe = input('Answer: ')
        if eingabe == '':
            continue
        elif eingabe in antwortenx:
            print('Sorry!', eingabe, 'we already had')
        elif eingabe in antworten:
            antworten.remove(eingabe)
            antwortenx.add(eingabe)
            print('Richtig!')
            print("Korrekte Antworten:", ', '.join(antwortenx))
            richtige += 1
        else:
            print('Sorry!', eingabe, 'is not correct')
        versuche += 1

    print('Question Complete.')
    print(richtige, 'richtige Antworten, in ', versuche, 'Versuchen')

0

solved A knowledge quiz with several questions in Sets [closed]