Python - Alguin que sepa de python3 me puede decir que falla de mi codigo pq no lo veo

 
Vista:

Alguin que sepa de python3 me puede decir que falla de mi codigo pq no lo veo

Publicado por Weng-Weng (1 intervención) el 10/12/2018 00:13:18
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
57
58
59
60
61
62
63
import random, os
 
baralla = [
    [1, 'Piques'], [2, 'Piques'], [3, 'Piques'],[4, 'Piques'],[5, 'Piques'],
    [6, 'Piques'], [7, 'Piques'], ['J', 'Piques'], ['Q', 'Piques'],['K', 'Piques'],
    [1, 'Diamants'], [2, 'Diamants'], [3, 'Diamants'],[4, 'Diamants'],[5, 'Diamants'],
    [6, 'Diamants'], [7, 'Diamants'], ['J', 'Diamants'], ['Q', 'Diamants'], ['K', 'Diamants'],
    [1, 'Cors'], [2, 'Cors'], [3, 'Cors'],[4, 'Cors'],[5, 'Cors'],
    [6, 'Cors'], [7, 'Cors'], ['J', 'Cors'], ['Q', 'Cors'], ['K', 'Cors'],
    [1, 'Trèvols'], [2, 'Trèvols'], [3, 'Trèvols'],[4, 'Trèvols'],[5, 'Trèvols'],
    [6, 'Trèvols'], [7, 'Trèvols'], ['J', 'Trèvols'], ['Q', 'Trèvols'], ['K', 'Trèvols']
]
 
 
 
#baraja las cartas 
 
random.shuffle(baralla)
 
 
 
 
cartas_jugador=[]
cartas_maquina=[]
 
posicion_jugador=-1
posicion_maquina=-2
 
puntos_jugador=0
puntos_maquina=0
 
#CARTAS 
 
 
print("MÀQUINA:") #Muestra cartas de la maquina
 
 
cartas_maquina=(baralla[posicion_maquina])
print(cartas_maquina)
posicion_maquina+=-2 # Ya que la del jugador es la ultima y esta es la penultima
 
 
 
print("JUGADOR:") #Muestra cartas del jugador
 
 
continuar="s"
 
while  continuar=="s": # Si quiere otra carta
     if contador_jugador==-1: #Proporciona una carta
        cartas_jugador=[baralla[contador_jugador]]
        print(cartas_jugador)
        contador_jugador-=2
     elif contador_jugador!=1: #Proporciona otra carta 
        cartas_jugador.append(baralla[contador_jugador])
        print(cartas_jugador)
        contador_jugador-=1
    elif cartas_jugador[-1][0] == 'J' or  cartas_jugador[-1][0] =='Q' or cartas_jugador[-1][0] == 'K': #Condicion de si tienes una letra te da o,5 puntos
     puntos_jugador += 0.5
    else:
    puntos_jugador += cartas_jugador[-1][0] #Condicion de si tienes una carta que no es una letra te asigne el valor de la carta
 
    continuar=input("Quieres continuar s/n?")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Alguin que sepa de python3 me puede decir que falla de mi codigo pq no lo veo

Publicado por tincopasan (1082 intervenciones) el 10/12/2018 04:02:43
1) deberías ingresar el código como corresponde, usando "</>" arriba del editor de msj
2)la próxima pon que error te da
3)a simple vista veo:
A)
1
2
3
continuar="s"
while continuar=="s": # Si quiere otra carta
if contador_jugador==-1: #   no has definido la variable contador_jugador antes
B)
1
2
elif cartas_jugador[-1][0] == 'J' or cartas_jugador[-1][0] =='Q' or cartas_jugador[-1][0] == 'K'
si cartas_jugador  es una lista vacía estás en problemas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar