Duvida sobre um pequeno programinha

1. Duvida sobre um pequeno programinha

david ferreira gonçalves
iory1987

(usa Outra)

Enviado em 13/10/2012 - 21:05h

Boas Galera.
Estava eu nesse feriado acompanhando minha mãe em um bingo e vendo que uma senhora que estava falando os números tinha muita dificuldade com os mesmo.
Minha mãe me perguntou se era possível fazer um programa para bingo.
Sei que já exite muitos por ai, mais nada melhor do que colocar a mão na massa para aprender uma linguagem.
Sou novo na programação e resolvi escolher Python para começar.
Consegui fazer o programa até uma certa parte.
Segue o código.

#!/usr/bin/python
# Programa para Bingo.

import random
import os
import re

random.seed()
n=random.randint(1,64)
cls=os.system("clear")

print "*"*23
print "* Programa para Bingo *"
print "*"*23

arq=open("bingo.txt",'a')
arq.write("%i " %(n))
arq.close()

arq1 = open("bingo.txt",'r')
str = arq1.readlines()
arq1.close()
cont = 0

for i in str:
if i == n:
cont = 1
else:
cont = 2
if cont == 1:
print "erro"
else:

print "Numero",n

print str
cls


O problema é que não consigo achar uma maneira de verificar se o numero já foi gerado.
Agradeço desde já o tempo cedido, e espero que alguém possa me dar uma luz.


  


2. Re: Duvida sobre um pequeno programinha

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 13/10/2012 - 21:54h

python não é bem minha praia mas uma solução, e ir guardando os valores em um array, e quando sortiar um novo numero testar se ele já não esta dentro do array.


3. Re: Duvida sobre um pequeno programinha

david ferreira gonçalves
iory1987

(usa Outra)

Enviado em 13/10/2012 - 22:38h

Olá adri3d, em primeiro lugar obrigado por responder tão rápido a minha pergunta.
Eu até estava pensando nessa maneira mais se o programa travar por qualquer que seja o motivo eu irei perder todos os números já sorteados, o que não seria nada legal.
Eu estou usando primeiro um arquivo mais depois estava pensando em usar um DB para isso, nada muito complicado mais se não conseguir fazer funcionar primeiro com um arquivo passar para um DB seria um pulo de etapas.
Mais agradeço mesmo a boa vontade de responder :D


4. Re: Duvida sobre um pequeno programinha

Fernando
fhb

(usa FreeBSD)

Enviado em 21/11/2012 - 15:54h

Desculpa, não entendi a pergunta, tentei executar o seu python no meu terminal e deu muitos erros, qual numero não imprime? O randomico?

Fernando H. Benatti.
http://www.dnanerd.com



5. Re: Duvida sobre um pequeno programinha

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 21/11/2012 - 16:29h

Fiz uma pesquisa sobre "script bingo python" e resultou em

http://www.coderholic.com/python-bingo-card-generator/

http://www.python.org.br/wiki/Bingo








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts