Guia Segunda Parte de Tres Python
Guia Segunda Parte de Tres Python
Guia Segunda Parte de Tres Python
(Segunda parte)
Otros tipos de datos1
Cadenas, tipo de variables que permiten almacenar, letras, números y caracteres
especiales. La aplicación de operadores aritméticos produce un efecto diferente
que con los datos numéricos.
Programa 1
#ejemplo de cadenas, entrada de datos
a = input("escriba una frase ")
print("la frase fue , ",a) #lee inclusive espacios
salida:
escriba una frase viva Bolivia
la frase fue , viva Bolivia
Programa 2
# cadenas multiplicación
a = " Bolivia "
b = a * 3;
print(b)
Produce la siguiente salida:
Bolivia Bolivia Bolivia
Programa 3
# cadenas, suma
x = input("Escriba un dato ")
y = input("Escriba otro dato ")
z = x + y
print("la suma es ",z)
En la consola:
Escriba un dato 8
Escriba otro dato 9
la suma es 89
Execution Successful!
Note que 8+9 como cadena se concatenan con el +, por lo tanto el resultado es 89.
La salida en consola:
2
Elementos del conjunto {'secundaria', 4, 'curso'}
Total de elementos que tiene el conjunto 3
Datos del conjunto set()
Execution Successful!
Python – Segunda parte M.Sc.Irma Prado pá g. 3
Programa 6
# Ejemplo con conjuntos
k = {1, 4, 5, 3, "ana", "carlos", 7} # creacion del conjunto
p = input(" Escriba un dato ")
if p in k:
print("El dato ", p, " pertenece al conjunto K")
else:
try:
p = int(p)
if p in k:
print("El dato ", p," pertenece al conjunto K ")
else:
print("El dato ", p," no pertenece al conjunto K ")
except ValueError:
print("el dato ", p, "no perteneces al conjunto k")
La salida en consola será:
Escriba un dato 99
el dato 99 no pertenece al conjunto k
Execution Successful!
Escriba un dato 4
El dato 4 pertenece al conjunto K
Execution Successful!
Programa 7
# operaciones entre conjuntos
a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7}
c = a | b
# |retorna los elemento que se encuentran en a y en b sin repeticiones
print("a=", a, " | b=", b, "c=", c)
d = a & b # interseccion de conjuntos , solo comunes entre ambos
Python – Segunda parte M.Sc.Irma Prado pá g. 4
Salida en la consola:
a= {1, 2, 3, 4, 5} | b= {4, 5, 6, 7} c= {1, 2, 3, 4, 5, 6, 7}
a= {1, 2, 3, 4, 5} & b= {4, 5, 6, 7} c= {4, 5}
a= {1, 2, 3, 4, 5} - b= {4, 5, 6, 7} c= {1, 2, 3}
Programa 8
"""" calcular el pago diario que recibe un empleado, considerando que el
pago por hora es x>0, y que fin de semana el pago es el doble por hora """
Programa 9
#datos booleanos
x = int(input("Escriba un numero par "))
if (x % 2 ==0):
bo = True
else:
bo = False
if(bo):
print("Es par ")
Sentencias repetitivas
Programa 10
# desplegar numeros desde 1 hasta 100
x = 1
while x <= 100:
print(x, end = " ")
x = x + 1
la salida es:
Python – Segunda parte M.Sc.Irma Prado pá g. 6
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
Programa 11
# tabla de multiplicar de un numero
t = int(input("Tabla? "))
i = 1
print("***** Tabla de ", t, " *****")
while i <= 10:
print(i, " * ", t, " = ", i * t)
i = i + 1
Tabla? 3
***** Tabla de 3 *****
1 * 3 = 3
2 * 3 = 6
3 * 3 = 9
4 * 3 = 12
5 * 3 = 15
6 * 3 = 18
7 * 3 = 21
8 * 3 = 24
9 * 3 = 27
10 * 3 = 30
Execution Successful!
Programa 12
# las 10 tablas de multiplicacion
t = 1
Python – Segunda parte M.Sc.Irma Prado pá g. 7
Salida en consola:
7 * 5 = 35
8 * 5 = 40
9 * 5 = 45
10 * 5 = 50
Programa 13
# validación de datos de entrada
Python – Segunda parte M.Sc.Irma Prado pá g. 9
Salida
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
Execution Successful!
Programa 15
# desplegar numeros impares desde 1 hasta 101
for i in range(1,101,2):
print(i, end=", ")
Salida en la consola:
Python – Segunda parte M.Sc.Irma Prado pá g. 10
1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41,
43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81,
83, 85, 87, 89, 91, 93, 95, 97, 99,
Programa 16
# desplegar caracteres de una cadena
for i in "Viva Bolivia":
print(i)
Salida:
V
i
v
a
B
o
l
i
v
i
a
Programa 17
# desplegar numeros impares desde 100 hasta 1
for i in range(100, 0, -1):
print(i, end=", ")
Consola:
100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76,
75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50,
49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24,
23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
Programa 18
Python – Segunda parte M.Sc.Irma Prado pá g. 11
# diagonal de *
n = int(input("n? "))
for i in range(1, n + 1):
for j in range(1, i + 1):
if i == j:
print("*", end="")
else:
print(" ", end="")
print()
Salida en la consola:
n? 7
*
*
*
*
*
*
*