mirror of
https://github.com/ovosimpatico/bingo.git
synced 2026-01-15 16:12:52 -03:00
More efficient file reading
This commit is contained in:
@@ -1,25 +1,16 @@
|
|||||||
from src.funcoes import aleatorio
|
from src.funcoes import aleatorio
|
||||||
def listas():
|
def listas():
|
||||||
#Geração de listas a partir do arquivo de cartelas. Essas listas são separadas em
|
# Open file and read lines
|
||||||
#listas menores, que são separadas a partir da vírgula.
|
with open('cartelas.txt', 'r', encoding='utf-8') as f:
|
||||||
i = 0
|
lines = f.readlines()
|
||||||
vazio = ''
|
|
||||||
arquivo = open('cartelas.txt', 'r', encoding='utf-8')
|
# Convert lines to list of lists of integers
|
||||||
linhas = arquivo.readlines()
|
cards = []
|
||||||
tamanho = len(linhas)
|
for line in lines:
|
||||||
arquivo.close()
|
card = [int(number) for number in line.strip().split(',')]
|
||||||
vet = [0] * tamanho
|
cards.append(card)
|
||||||
arquivo = open('cartelas.txt', 'r', encoding='utf-8')
|
|
||||||
while True:
|
return cards
|
||||||
lelinha = arquivo.readline().rstrip()
|
|
||||||
if lelinha == vazio:
|
|
||||||
break
|
|
||||||
vet[i] = lelinha.split(',')
|
|
||||||
for a in range(5):
|
|
||||||
vet[i][a] = int(vet[i][a])
|
|
||||||
i += 1
|
|
||||||
arquivo.close()
|
|
||||||
return vet
|
|
||||||
|
|
||||||
def cartelas_show():
|
def cartelas_show():
|
||||||
#Sorteia 4 cartelas dentre as 20 disponíveis
|
#Sorteia 4 cartelas dentre as 20 disponíveis
|
||||||
|
|||||||
Reference in New Issue
Block a user