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