QUIZ Capitais da Europa

Pretende-se criar um quiz em Python usando o módulo EasyGui.

A cada resposta certa são atribuídos 100 pontos.

Teste o seguinte código:

from easygui import * import random, sys

pontos=0

msgbox(msg='CAPITAIS DA EUROPA! ', title='QUIZ - Capitais europa', ok_button='OK', image="europa.gif")

perguntas=["Capital da Portugal","Capital da França", "Capital da Itália", "Capital da Espanha"]

opcoes=[["Porto","Coimbra","Lisboa"],["Paris","Bordeus","Marselha"],["Milão","Roma","Juventus"],["Barcelona","Valência","Madrid"]]

imagens=["portugal.gif","franca.gif","italia.gif","espanha.gif",]

solucoes=["Lisboa","Paris","Roma","Madrid"]

for i in range(len(solucoes)): msg = perguntas[i] random.shuffle(opcoes[i]) resposta = buttonbox(msg,title="Adivinhar as capitais!", choices=opcoes[i], image=imagens[i])

if resposta==solucoes[i]: pontos=pontos+100

p=str(pontos) #é necessário converter pontos para string a fim de usar a msgbox

msgbox(msg='Pontuação ' + p + ' pontos!', title='Resultado do QUIZ! ', ok_button='OK', image="medal.gif")

Last updated