1
resposta

[Projeto] Mega da Virada

Nessa onda da Mega da virada chegando, fiz esse algoritmo para ajudar quem deseja montar um bolão. Estou começando agora na linguagem , me digam oque acharam e mandem sugestões de como otimizar, grande abraço!

Segue :

#Sortear numeros aletatorios e nao repetidos para aposta da mega da virada
from random import sample
premio_mega = float(500000000)
valor_aposta = float(3.50)
numero_de_pessoas = int(input('Quantas pessoas participarão do bolão?\n'))
valor_bolao = int(input('Qual o valor que cada participante irá pagar?\n'))
numero_de_apostas=int((valor_bolao*numero_de_pessoas)/valor_aposta)

# Calculo ddo valor total das apostas e premio
def valor_total_apostas():
    print('O bolão poderá realizar {} apostas'.format(numero_de_apostas))
    print('Caso voces sejam sorteados cada participante receberá R${:.2f}'.format(premio_mega/numero_de_pessoas))

# Sugestoes de numeros para apostar
def sugestoes_de_numeros():
    i=0
    lista_de_numeros = sample(range(1,61),6)
    while i < numero_de_apostas:
        print(lista_de_numeros)
        lista_de_numeros = sample(range(1,61),6)
        i = i + 1

n = int(input('Gostaria que eu te sugerisse alguns numeros para apostar?\n(1)SIM (2)NÃO\n'))    

if (n == 1):
    sugestoes_de_numeros()
    valor_total_apostas()
    input('Boa sorte!')
elif(n == 2):
    valor_total_apostas()
    input('Boa sorte entao!')
else:
    input('Resporta incorreta!')    

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Richard, tudo bem com você?

Meus parabéns pela criação do código. Sua dedicação em ir além do proposto nas aulas é muito importante para o seu desenvolvimento como pessoa programadora. Fico feliz que tenha compartilhado seu projeto no fórum Alura.

Gostaria de deixar uma recomendação de modificação das declarações das variáveis premio_mega e valor_aposta. Quando queremos declarar um valor do tipo float no python, basta escrevermos o número com uma ou mais casas decimais. Lembrando que na linguagem Python devemos usar o ponto (.) para separar a parte inteira da decimal de um número, como a linguagem usa o sistema americano de pontuação devemos seguir esse padrão.

Assim, as variáveis premio_mega e valor_aposta podem ser declaradas da seguinte forma.

premio_mega = 500000000.0
valor_aposta = 3.50

As duas variáveis acima estão recebendo valores do tipo float, dessa forma estaremos declarando-as de forma mais pythonica.

Lembre-se que pode contar sempre com o fórum Alura, seja para compartilhar o seu desenvolvimento, dicas e tirar suas dúvidas.

Fico à disposição.

Abraços e bons estudos.