Guía 01 - Estructura de Datos y Python
Guía 01 - Estructura de Datos y Python
ejecución según el tipo del valor al que se asigne, y el tipo de esta variable puede
cambiar si se le asigna un valor de otro tipo, lo cual le otorga una gran flexibilidad a la
hora de programar.
En los lenguajes con esta característica no se permite tratar a una variable como si
fuera de un tipo distinto al que tiene, es necesario convertir de forma explícita dicha
variable al nuevo tipo previamente. Por ejemplo, si tenemos una variable que contiene
un texto (variable de tipo cadena o string) no podremos tratarla como una variable
numérica, sin previamente realizar una conversión.
Ejemplo 1:
# Programa que suma dos números enteros
num1 = 1.5
num2 = 6.3
# Mostrando el resultado
print('La suma de {0} y {1} es {2}'.format(num1, num2,
sum)) Ejemplo 2:
# Programa que suma dos números enteros ingresados por
teclado num1 = input('Primer número: ')
num2 = input('Segundo número: ')
# Mostrando el resultado
print('La suma de {0} y {1} es {2}'.format(num1, num2,
sum)) Ejemplo 3:
# Programa para encontrar el mayor de dos números. Usando
funciones propias.
def maximum(a, b):
if a >= b:
return a
else:
return b
a = 2
b = 4
print(maximum(a, b))
Ejemplo 4:
# Encontrar la raíz cuadrada de números reales o
complejos # Importación del módulo de matemáticas
import cmath
num = 1+2j
# Entrada de datos.
num = eval(input('Ingrese el número: '))
num_sqrt = cmath.sqrt(num)
print('La raíz cuadrada de {0} es {1:0.3f}+{2:0.3f}j'.format(num
,num_sqrt.real,num_sqrt.imag)
Ejemplo 5:
# Escribir un programa que lea 10 números enteros y
# luego muestre cuántos valores ingresados fueron
# múltiplos de 3 y cuántos de 5. Debemos tener en
# cuenta que hay números que son múltiplos
# de 3 y de 5 a la vez.
numMult3 = 0
numMult5 = 0
for i in range(10):
elemento = int(input("Ingrese el valor del elemento: "))
if elemento % 3 == 0:
numMult3 = numMult3 + 1
if elemento % 5 == 0:
numMult5 = numMult5 + 1
print("Cantidad de elementos múltiplos de 3: " +
numMult3) print("Cantidad de elementos múltiplos de 5: "
+ numMult5)