import matplotlib.pyplot as plt
import random
d = 500
print("este es el juego de las apuestas, coloca un monto y elige un equipo si el equipo es el ganador su saldo se multiplica por 3")
e = int(input("ingrese su edad: "))
if e < 18:
print("eres menor no puedes apostar")
exit()
n = str(input("ingrese su nombre: "))
a = str(input("ingrese su apellido: "))
class deposito_de_apuesta:
def __init__(self, account_holder,account,cash):
self.account_holder = account_holder
self.cash = cash
self.account = account
def deposit(self, amount):
if self.cash > 0:
self.cash -= amount
self.account += amount
print(f"Se ha depositado {amount}. Saldo actual {self.account}. dinero restante: {self.cash}")
if self.cash < 0:
print("dinero insuficiente")
account1 = deposito_de_apuesta(n, 0, d)
while True:
print(f"\nDinero disponible: {account1.cash}")
while True:
t = int(input("¿Cuánto deseas apostar?: "))
if t <= account1.cash:
break
print("No tienes suficiente saldo para apostar esa cantidad. Intenta con un valor menor o igual a tu efectivo.")
account1.deposit(t)
while True:
information = {"nombre": n,
"Apellido": a,
"Edad": e,
"dinero": d}
winners = []
while True:
ele = int(input("a que equipo quieres apostar 1 2 o 3: "))
if ele == 1:
valor_elegido = 't1'
break
elif ele == 2:
valor_elegido = 't2'
break
elif ele == 3:
valor_elegido = 't3'
break
else:
print("equipo inexistente")
t1 = random.randint(1,801)
t2 = random.randint(1,801)
t3 = random.randint(1,801)
#t3 = 1000
if valor_elegido == 't1':
valor = t1
if valor_elegido == 't2':
valor = t2
if valor_elegido == 't3':
valor = t3
if t1 > t2 and t1 > t3:
winners.append("t1")
elif t2 > t1 and t2 > t3:
winners.append("t2")
elif t3 > t2 and t3 > t1:
winners.append("t3")
def generate_bar_chart(labels, values):
fig, ax = plt.subplots()
ax.bar(labels, values)
plt.show()
def generate_pie_chart(labels, values):
fig, ax = plt.subplots()
ax.pie(values, labels=labels)
ax.axis('equal')
plt.show()
if __name__ == '__main__':
labels = ['t1', 't2', 't3']
values = [t1, t2, t3]
# generate_bar_chart(labels, values)
generate_pie_chart(labels, values)
print(f"Elegiste: t{ele} con valor {valor}")
if valor_elegido in winners:
print("¡Ganaste! Elegiste el valor más alto.")
account1.account *= 3
else:
print("Perdiste. Otro tenía un valor más alto.")
account1.account = 0
print(f"tu monto de apuesta es igual a: {account1.account}")
saldor = str(input("desea depositar su premio en su cuenta? si o no: "))
if saldor == 'si':
account1.cash = account1.cash + account1.account
account1.account = 0
if account1.cash >= 1:
regre = str(input("desea apostar denuevo? si o no: "))
if regre == 'si':
break
elif regre == 'no':
exit()
else:
print("eleccion incorrecta")
else:
exit("no te queda dinero")
elif saldor == 'no':
if account1.account >= 1:
regre = str(input("desea apostar denuevo? si o no: "))
if regre == 'si':
print('Ok')
elif regre == 'no':
exit()
else:
print("eleccion incorrecta")
else:
denuevo = str(input("no te queda dinero, desea depositar y continuar? si o no: "))
if denuevo == 'si':
if account1.cash >= 1:
break
else:
exit("no te queda dinero")
elif denuevo == 'no':
exit()```
Curso de Python: Comprehensions, Funciones y Manejo de Errores
0 Comentarios
para escribir tu comentario



