Mundo em Python

Jogo de aposta

import random


def jogo_de_aposta():
print("Bem-vindo ao jogo de aposta!") saldo = float(input("Digite o seu saldo inicial: € ")) while saldo > 0:
print(f"\nSeu saldo atual é: € {saldo:.2f}") # Solicita o valor da aposta
aposta = float(input("Digite o valor da sua aposta: € ")) # Verifica se a aposta é válida
if aposta > saldo:
print("Aposta inválida! Você não tem saldo suficiente.")
continue

# Solicita o número em que o jogador quer apostar (entre 1 e 10)
numero_apostado = int(input("Escolha um número entre 1 e 10: ")) # Gera um número aleatório entre 1 e 10
numero_sorteado = random.randint(1, 10) print(f"O número sorteado foi: {numero_sorteado}") # Verifica se o jogador acertou o número
if numero_apostado == numero_sorteado:
ganho = aposta * 2
saldo += ganho # Aumenta o saldo com os ganhos
print(f"Parabéns! Você acertou e ganhou € {ganho:.2f}!")
else:
saldo -= aposta # Diminui o saldo com a perda
print(f"Que pena! Você perdeu € {aposta:.2f}.") # Verifica se ainda há saldo suficiente
if saldo <= 0:
print("Seu saldo acabou! Fim de jogo.")
break

# Pergunta se o jogador quer continuar jogando
while True:
continuar = input("Você quer continuar jogando? (s/n): ").lower()
if continuar == 's':
break # Continua o jogo
elif continuar == 'n':
print(f"Você saiu do jogo com um saldo de € {saldo:.2f}.")
return # Sai do jogo
else:
print("Entrada inválida! Digite 's' para continuar ou 'n' para sair.")
# Executa o jogo
jogo_de_aposta()
0