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"