Python - Contador de puntos en Python

 
Vista:

Contador de puntos en Python

Publicado por Jefferson Silva (1 intervención) el 25/05/2020 05:24:12
Buena noche, es un gusto saludarles.

Mi problema es que necesito agregar un sumador de puntos a un juego.
tengo un juego de ahorcado por lo que necesito agregarle un sumador de puntos a cada letra ingresada el total de puntos es 100 y por cada letra que ingrese mal debe restarle

este es mi codigo:

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
nombre=input("¿Como te llamas? ")
print("Hola, "+nombre," Es hora de jugar al ahorcado")
print(" ")
import time    #libreria importadora de tiempo
import random  #Funcion alternas
import os
import sys
time.sleep(1)
print("Comienza a adivinar "+nombre)
time.sleep(0.5)
print(" ")
print(" ")
print(" ")
palabras = ["INGENIERIA","UNIVERSIDAD","CURSO"]
 
palabra = random.choice(palabras)
 
fallo0 = '''
        ||====!
        ||
        ||
        ||
        ||
        ======
'''
 
fallo1 = '''
        ||====!
        ||    0
        ||
        ||
        ||
        ======
'''
 
fallo2 = '''
        ||====!
        ||    0
        ||     -
        ||
        ||
        ======
'''
 
fallo3 = '''
        ||====!
        ||    0
        ||   - -
        ||
        ||
        ======
'''
 
fallo4 = '''
        ||====!
        ||    0
        ||   -|-
        ||
        ||
        ======
'''
 
fallo5 = '''
        ||====!
        ||    0
        ||   -|-
        ||   /
        ||
        ======
'''
fallo6 = '''
        ||====!
        ||    0
        ||   -|-
        ||   / \
        ||
        ======
'''
 
caracter_correcto = ""
total_letras = ""
fallos = 0
 
while True:
 
    os.system("cls")                     ##esto limpia la pantalla para el juego
 
    print(" Juego de Ahorcado ")
    print(" ------------------")
 
 
    if fallos == 0:
        print(fallo0)
    elif fallos == 1:
        print(fallo1)
    elif fallos == 2:
        print(fallo2)
    elif fallos == 3:
        print(fallo3)
    elif fallos == 4:
        print(fallo4)
    elif fallos == 5:
        print(fallo5)
    elif fallos == 6:
        print(fallo6)
 
    print()
    #Aca mostraremos las letras que sean encontradas y guiones en las incorrectas
 
    resultado = ""
 
    for letra in palabra:
        if letra in caracter_correcto:
            resultado += letra
        else:
            resultado += "_"
 
    print("        {}".format(resultado))
 
    print()
    print()
 
    #verificaremos si son acertadas las palabras o en las que nos equivocamos
 
    if resultado == palabra:
        print("***  Has Ganado   ***")
        print("** Programa terminado **")
        sys.exit()
        break
 
    if fallos > 5:
        print("La palabra era:", palabra)
        print("***  Has Perdido  ***")
        print("** Programa terminado **")
        sys.exit()
        break
 
    # Ciclo para intentar el tecleo de nuevo
 
    while True:
        ingcaracter = input("intenta escribe una letra: ")
        print ()
        verifica = ingcaracter.upper()       #el upper nos ayuda a convertir los caracteres ingresados a Mayusculas
					      #vamos a controlar que los caracteres ingresados sea solamente 1 caracter y que no sea solo un ENTER.
        if len(verifica) < 1 or len(verifica) > 1:
            print("Introduce una letra")
        elif verifica in total_letras:
            print("Esa letra ya la has dicho.")
        elif not verifica.isalpha():          #valida que lo ingresado sea alfabeto
            print ("introduce una letra")
        else:
            total_letras += verifica
            break
 
    if verifica not in palabra:
        fallos += 1
        vidas = 6-fallos
        print("su numero de vidas ahora es de. ",vidas)
    else:
        caracter_correcto += verifica
        veces=0
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