Jogo de adivinhar o número aleatório

Publicado por Daniel Zaia Manzano (última atualização em 18/03/2013)

[ Hits: 22.239 ]

Download jogo.py




Jogo desenvolvido em Python 3.2 em que o jogador deve adivinhar um número aleatório de 1 a 1000 em até 10 tentativas, sendo que em cada falha, uma pista indicará se o número secreto é maior ou menor.

Observações:
Para o jogo rodar sem problemas, é necessário ter instalado o pacote "python3".

Execute com o comando:

$ python3 jogo.py

  



Esconder código-fonte

#
# Programa: Jogo_Adivinha_Numero.py
#
# Função: Jogo de adivinhar um número aleatório de 1 a 1000 com 10 tentativas.
# versão: 1.1
# Autor: Daniel Zaia Manzano
# 
from random import *
rdn = randint(0,1000)
tent = 10
print()
print('Tente adivinhar o número secreto de 1 a 1000! Você terá 10 tentativas!')
print()
while tent > 0:
    tent = tent - 1
    ch = int(input('Número: '))
    print()
    if ch > rdn:
        print('O número secreto é menor!')
        print('Número de tentativas: %d' % tent)
        print()
    elif ch < rdn:
        print('O número secreto é maior!')
        print('Número de tentativas = %d' % tent)
        print()
    else:
        print('Parabéns! Você acertou! O número secreto é: %d' % rdn)
        tent = -1
if tent == 0:
    print()
    print('Que pena! Você perdeu! Mais sorte da próxima vez!')
    print('O número secreto é: %d' % rdn)
    input()
elif tent == -1:
    input()

Scripts recomendados

Troca de wallpaper temporizado para LXDE

Gerenciador de senhas

Previsão do tempo - Py3K

Script Python de orçamento pessoal

Algoritmo de Dijkstra em Python com visualização em PyGraphviz


  

Comentários
[1] Comentário enviado por RWX em 12/09/2016 - 21:30h

amigo, eu vi um jogo muito parecido com esse, a diferença era que tinha apenas 100 numeros, entao fiz umas modificaçoes, da uma olhada:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

#-------------------------------------------------------------------#
#-----------Desenvolvido por André e Ygor Larangeira----------------#
#-------------------------------------------------------------------#
#-------------------------------------------------------------------#
#-----------Editado por Willian M. Do P. Santos---------------------#
#-------------------------------------------------------------------#
print("\n\n\n facil: 25 chances\n\n medio: 10 chances\n\n dificil: 5 chances\n \n impossivel: 3 chances\n\n infinito: chances ilimitadas\n\n\n")

facil = 25
medio = 10
dificil = 5
impossivel = 3
infinito = 1000

dificuldade = int(input(" em qual dificuldade voce deseja jogar?\n "))

import time
resp=1

print (" Tente adivinhar o Número que eu estou pensando.")
print (" Você só tem %d chances e o número está entre 0 e 100."% dificuldade)
while resp != '0':
t = time.localtime()
x=(((t[5]*3)/2)+t[4])-t[3]
if x>100:
x=100-(x-100)

elif x<0:
x=0

i=1

print
try:
a=raw_input('tentativa %d: ' % i)
a= int(a)
except:
a = ''
print ' Digite um número inteiro válido.'

if a!='':
while a!=x and i < dificuldade:
if a==x:
break

elif a<x:
print ' o numero é mais alto(+)'
print

elif a>x and a!='':
print ' o numero é mais baixo(-)'
print

if a!='':
i=i+1

try:
a=raw_input('tentativa %d: ' % i)
a= int(a)
except:
a = ''
print ' Digite um número inteiro válido.'
print

if i==dificuldade and a!=x:
print
print ' suas chances acabaram você perdeu!!!'
print ' o número era', x
print

else:
print
print ' Você acertou. Parabens!!!', a
print ' Voce usou',i,'tentivas'
resp=raw_input(' Para jogar denovo aperte 1 - para sair aperte 0: ')


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts