Página pessoal de Alexandre Ortiz Calvão – atualizada 07/03/07

Sítio do Python BR. www.pythonbrasil.com.br


Programas em Python para vc baixar.

1. Conversor de temperaturas.
2. Resolve eqs. do 2 grau.

3. Jogo da cinemática.(em breve) (SCRIPT em PYTHON)
# Estrutura completa do jogo para um jogador
# Alexandre Ortiz Calvão em 27/02/07
# TODO: falta fazer o python interagir com o mysql
# INICIALIZAÇÃO DO JOGO
print "\n Inicialização do Jogo"
nome1 = raw_input ("Digite o nome do jogador1, ")
ndif = input ("\n nivel de dificuldade do jogo (1,2 ou 3) =")
# zerando os pontos do jogador, isto é: pj1=0
pj1= 0
# sugestão ac=2 e er=-1
ac = input ("\n valor para acerto =")
er = input ("valor para erro =")
# trecho para checagem dos parâmetros
print "\n Principais parâmetros do jogo"
print "ac=", ac
print "er=", er
print "nome do jogador 1", nome1
# fim da primeira parte inicialização do jogo
# Criando uma "lista" inicial de questões. se range(1,6) o jogo terá 5 questões a serem respondidas
# caso eu faça range(1,11) o jogo terá 10 questões a serem respondidas
questoes = range(1,6)
print questoes
jc=1
while jc == 1 and len(questoes) != 0:
# SORTEIA QUESTÃO
# importando a função random
import random
# sorteando uma questão da lista inicial
quest = random.randrange (0,len(questoes))
# informando a questão a ser respondida
print ("\n A questão a ser respondida é a de número ="), questoes[quest]
# retirando(apagando) a questão sorteada da lista
if len(questoes) != 0:
del questoes[quest]
print questoes
# CORREÇÃO, PONTUAÇÃO, PLACAR e JOGO CONTINUA?
resp = input ("\n A resposta está certa? (sim=1 ou não=2) Resp: ")
if 1 == resp:
pj1 = pj1 + ac
print "jogador 1: ", nome1, " pontuação = ", pj1
else:
pj1 = pj1 + er
print "jogador 1: ", nome1, " pontuação = ", pj1
# mudei identação => fechei o if
# Pergunta se o JOGO CONTINUA?
jc = input ("\n Jogo continua? (sim=1 ou não=2) Resp= ")
# mudei identação, fechei o while
print "\n Jogo Terminado!"
print "Até a próxima."
print "Fim \n"

Votar a página inicial