-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlabo1.py
More file actions
62 lines (42 loc) · 1.75 KB
/
labo1.py
File metadata and controls
62 lines (42 loc) · 1.75 KB
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
#TAREA DE PLATAFORMAS
#Importar paquetería
import string
print("---------------------------------------------------")
print("---------------------------------------------------")
print("Creación de pirámide")
print("Según la paridad el últimmo valor del carnet se determina la altura y la forma de la pirámide.")
print("Es decir, |par| la pirámide es invertida, |impar| es no invertida")
print("Ademas se añade un caracter para su elaboración")
print("---------------------------------------------------")
print("---------------------------------------------------")
#Hacer una lista con los valores del carnet
milista = []
def string_int(datos):
for i in datos:
milista.append(str(i))
digito = input("Digite su carnet:")
string_int(digito)
#Se crea una variable interativa
cararter = str(input("Digite el caracter que desea diseñar la pirámide:"))
#Determinar la paridad del último dígito
#Creacíon de la pirámide impar
#Se convierte a entero el ultimo string de la lista.
ultimo = milista[5]
entero = int(ultimo)
if entero % 2 == 0:
print("El último valor de su carnet es: {}".format(milista[5]),"y es par")
print("La pirámide es invertida")
for i in range(entero+1):
escalon = entero-i
print(escalon*cararter)
else:
print("El último valor de su carnet es: {}".format(milista[5]),"y es impar")
print("La pirámide no es invertida")
for i in range(entero+1):
print(cararter*i)
print("---------------------------------------")
print("---------------------------------------")
print("Fin del programa.")
print("¡Gracias!")
print("---------------------------------------")
print("---------------------------------------")