Ruleta (no funciona bien)
Publicado por Francisco González Pérez (3 intervenciones) el 06/03/2019 18:07:23
Tiene diferentes fallos:
1.- si no pones la palabra ''apuesta'' bien da fallo, y lo que quiero es que te diga otra vez que que pongas la palabra ''apuesta¡¡
2.- cuando te pide a que numero quieres apostar, si pones cualquiera lo da por valido y no, ya que es solo entre 0 y 36, querria que si pones un numeroque esta fuera del rago te vuelva a preguntar
3.- cuanto te dice cuanto dinero quieres apostar, que solo se pueda apostar como máximo 500, si apuestas mas, que te diga que no tienes presupuesto suficiante y que te vuelva a preguntra cuanto dinero quieres apostar.
Es para un trabajo de clase, dejo adjuntado el programa por si alguien me lo pudiera arreglar, ya que no encuentro la manera de hacerlo, si alguien me ayuda le estaria muy agradecido.
Muchas gracias por vuestra atención.
1.- si no pones la palabra ''apuesta'' bien da fallo, y lo que quiero es que te diga otra vez que que pongas la palabra ''apuesta¡¡
2.- cuando te pide a que numero quieres apostar, si pones cualquiera lo da por valido y no, ya que es solo entre 0 y 36, querria que si pones un numeroque esta fuera del rago te vuelva a preguntar
3.- cuanto te dice cuanto dinero quieres apostar, que solo se pueda apostar como máximo 500, si apuestas mas, que te diga que no tienes presupuesto suficiante y que te vuelva a preguntra cuanto dinero quieres apostar.
Es para un trabajo de clase, dejo adjuntado el programa por si alguien me lo pudiera arreglar, ya que no encuentro la manera de hacerlo, si alguien me ayuda le estaria muy agradecido.
Muchas gracias por vuestra atención.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
rollcount = 0 #variable del numero de tiradas
print("¡Bienvenido a la ruleta!") #imprime el mensaje
print("Empiezas con un presupuesto de 500€") #imprime el mensaje
while rollcount < 100: #mientras el numero de tiradas sea menor que 100
import random #se elige al azar
landon = random.randint(0, 36)
LOB = []
presupuesto = 500 #se da un presupuesto de 500€
valnum = 0 #variable del valor del numero
valor = 0 #variable del valor
input("Pulsa ENTER para ver la lista de apuestas") #imprime el mensaje
print("La lista de apuestas:\n--------------------") #imprime el mensaje
betin = input("Para apostar escribe 'apuesta'--->") #imprime el mensaje
if betin == 'apuesta': #si betin es igual a "apuesta"
def apuesta():
global valor #se declara como variable global el valor
global valnum #se declara como variable global el valor
while(True) : #mientra sea verdad
valnum = input("¿A que número te gustaría apostar entre el 0 y el 36?: ") #numero al que te gustaria apostar
if int(valnum) < 36 or int(valnum) > 0: break #si el numero que ponagmos es menor que 36 o menor que 0, funciona
else: #si no te da error
print("Tu no puedes apostar ese número...")
print("El archivo ha detectado un error. ¿Por qué hiciste eso?")
if int(valnum) < 36 or int(valnum) > 0:
print("Tu elegiste esa apuesta", valnum)
valor = input("¿Cuanto dinero quieres apostar?: ")
print("Si ha caido en", valnum, "tu ganas", int(valor)*36)
LOB.append('num')
LOB.append(valnum)
apuesta()
def roll(): #aqui es donde gira la ruleta
print("No va mas") #imprime el mensaje
print("Ha pasado por", random.randint(0, 36)) #imprime el mensaje y se coge un numero al azar
print("Casi cae en", random.randint(0, 36)) #imprime el mensaje y se coge un numero al azar
global landon #variable global de
print("Ha caido en", landon)
roll()
def lose():
global presupuesto
global valor
print("Oh no! Has perdido!")
print("Has perdido", valor, "euros")
presupuesto -= int(valor)
print("Ahora tu presupuesto es de", presupuesto)
def numganador():
global valor
global presupuesto
print("HAS GANADO!")
print("Enhorabuena!")
print("Has conseguido", int(valor)*36, "euros!")
presupuesto += int(valor)*36
print("Ahora tienes de presupuesto", presupuesto)
if 'num' in LOB and valnum == landon:
numwin()
if 'num' in LOB and valnum != landon:
lose()
- ruletabakana.rar(1,2 KB)
Valora esta pregunta
0