O desafio consiste em criar um jogo de bingo, onde existe uma cartela composta por vários números e os números vão sendo sorteados. Ao sortear todos os números da cartela, essa cartela rá vencer o jogo.
Exemplo de Cartela:

Exemplo de código base: BINGO.py
Exemplo de subdivisão das tarefas:
- Criar uma variável capaz de armazenar 9 números, pois nossa cartela será composta por 3 linhas e 3 colunas.
- Criar uma função que desenhar essa cartela na tela de forma que fique na forma de 3 linhas e 3 colunas
- sortear um número, adicionar ele a lista de números sorteado
- Verificar se o número sorteado existe na cartela.
- verificar se a cartela marcou todos os números
import random
verifica_vitoria = False
cartela = []#lista de números sorteados
numerosSorteados = [] #ao sortear um numero, deve-se guardar ele nessa lista
def sorteiaNumeroAleatorio():
num =random.randint(1, 20)
while(num in numerosSorteados):
num =random.randint(1, 20)
numerosSorteados.append(num)
print(‘numeros sorteados:’, numerosSorteados)
def geraCartela():
for i in range(0, 10):
n = random.randint(1, 20)
while(n in cartela):
n = random.randint(1, 20)
cartela.append(n)
def desenhaCartela():
global cartela
print(“Aqui você irá desenhar a cartela”)
print(cartela[1], cartela[2], cartela[3])
print(cartela[4], cartela[5], cartela[6])
print(cartela[7], cartela[8], cartela[9])
#inicio do bloco principal
geraCartela()
while(verifica_vitoria != True):
print(‘Menu: ‘)
print(‘1 – Sortear numero: ‘)
print(‘2 – Encerrar o programa: ‘)
escolha = int(input(‘Opção escolhida: ‘))
if(escolha == 1):
sorteiaNumeroAleatorio()
desenhaCartela()
if(escolha == 2):
exit()