Tabla de Contenidos

Sesión 2

Guías

Guía de Ejercicios Nro 2

Resueltos

resueltos_guia_2.py
# #Ejercicio 1
""" Crear un programa que le solicite al usuario un entero y lo imprima por pantalla.
Recordá que podés usar las funciones input (para solicitar información) y print para mostrar
información. """
 
numero_entero = int(input("Por favor, ingrese un numero entero: "))
print(numero_entero)
 
 
#Ejercicio 2
""" Crear un programa que le solicite al usuario dos números enteros y luego imprima por pantalla:
● la suma de ambos números
● la resta de ambos números
● la multiplicación de ambos números
● la división entera de ambos números
● el resto
Más adelante podríamos crear nuestra propia calculadora :) """
 
entero1 = int(input("Por favor, ingrese un numero entero: "))
entero2 = int(input("Por favor, ingrese otro numero entero: "))
print("La suma de ambos numeros es:" , entero1 + entero2)
print("La resta de ambos numeros es:" , entero1 - entero2)
print("La multiplicacion de ambos numeros es:" , entero1 * entero2)
print("La division entera de ambos numeros es:" , entero1 // entero2)
print("El resto de la division es:" , entero1 % entero2)
 
 
# #Ejercicio 3
""" Crear un programa que le solicite al usuario un entero y determine si es par, mostrando por pantalla un
mensaje que indique el resultado.
Para determinar si un número es par o impar, se puede determinar con el uso del operador %, les
dejamos a ustedes el cómo. """
 
entero = int(input("Por favor, ingrese un numero entero para determinar si es par o impar: "))
if entero % 2 == 0:
    print("El Numero es Par")
else:
    print("El Numero es Impar")
 
 
# #Ejercicio 4
""" Escribir un programa que le pida a un usuario su año de nacimiento y otro año, y le diga qué edad tenía
el usuario en el año ingresado. """
 
anio_de_nacimiento = int(input("Ingrese su año de nacimiento: "))
anio_para_calculo = int(input("Ingrese el año en el que desea saber que edad tenia: "))
edad_al_momento_del_anio_para_calculo = anio_para_calculo - anio_de_nacimiento
if edad_al_momento_del_anio_para_calculo < 0:
    print("Usted no habia nacido.")
else:
    print(f"Su edad en el año {anio_para_calculo} era {edad_al_momento_del_anio_para_calculo} años")
 
 
# #Ejercicio 5
""" Crear un programa que le solicite al usuario 5 enteros y muestre por pantalla el promedio de ellos.
Es muy común usar variables para acumular valores. """
 
entero1 = int(input("Ingrese un primer numero entero: "))
entero2 = int(input("Ingrese un segundo numero entero: "))
entero3 = int(input("Ingrese un tercer numero entero: "))
entero4 = int(input("Ingrese un cuarto numero entero: "))
entero5 = int(input("Ingrese un quinto numero entero: "))
print(f"El promedio de los 5 numeros ingresados es {(entero1 + entero2 + entero3 + entero4 + entero5) / 5}")
 
 
# #Ejercicio 6
""" Crear una función que reciba un número y muestre el anterior y el siguiente. """
 
def mostrar_anterior_y_siguiente(numero):
    siguiente = numero + 1
    anterior = numero - 1
    print("El Numero Siguiente es:", siguiente)
    print("El Numero Anterior es:", anterior)
 
eleccion_usuario = int(input("Ingrese un entero para determinar cual es su siguiente y cual su anterior: "))
mostrar_anterior_y_siguiente(eleccion_usuario)
 
 
# #Ejercicio 7
""" Crear una función que una un string y un entero, ambos dentro de un string. """
 
def unir_string_y_entero(string , entero):
    union = "La union del string y el entero es: " + string + " " + str(entero)
    print(union)
 
unir_string_y_entero(input("Ingrese un string: ") , int(input("Ingrese un entero: ")))
 
 
#Ejercicio 8
""" a. Crear una función que reciba dos enteros y que retorne (devuelva) el resto de la división.
    b. Crear una función que reciba dos enteros y que retorne (devuelva) el cociente."""
 
def calcular_resto_y_cociente(entero1 , entero2):
    cociente = entero1 // entero2
    resto = entero1 % entero2
    return cociente, resto
 
primer_numero = int(input("Ingrese un primer numero entero: "))
segundo_numero = int(input("Ingrese un segundo numero entero: "))
 
cociente, resto = calcular_resto_y_cociente( primer_numero, segundo_numero )
print(f"El cociente entre los dos numeros vale {cociente}")
print(f"El resto del cociente entre los dos numeros vale {resto}")
 
#Ejercicio 9
""" Pedirle nombre y apellido por separado e imprimir “Apellido, Nombre”.
Este proceso se llama concatenar cadenas. """
 
nombre = input("Ingrese su Nombre: ")
apellido = input("Ingrese su Apellido: ")
 
#primer alternativa
print(apellido + ", " + nombre)
 
#segunda alternativa
print("{}, {}".format(apellido,nombre)) #format permite usar variables dentro de un string
 
#tercera alternativa
print(f"{apellido}, {nombre}") #f permite usar variables dentro de un string
 
 
# #Ejercicio 10
""" Obtener una palabra e imprimir la cantidad de letras. """
 
palabra = input("Ingrese una palabra: ")
print("La cantidad de letras en la palabra ingresada es:" , len(palabra))
 
 
# #Ejercicio 11
""" Obtener una palabra e imprimir los primeros 5 caracteres (pista: slicear la palabra). """
 
#alternativa 1
palabra = input("Ingrese una palabra: ")
print("Las primeras 5 letras de la palabra ingresada son:" , palabra[:5:])
 
#alternativa 2
def obtener_primeras_5_letras(palabra):
    palabra_cortada = palabra[:5]
    return palabra_cortada
 
palabra_1 = input("Ingrese una palabra: ")
p = obtener_primeras_5_letras(palabra_1)
print(p)
 
 
# #Ejercicio 12
""" Obtener una palabra, borrarle todas las ‘a’ e imprimirla por pantalla (pista: usar una función predefinida
de Python). """
 
palabra = input("Ingrese una palabra: ")
 
#alternativa 1
palabra_separada = palabra.split("a")
# NOTA: puede observar lo que hace el comando split mediante la funcion print:
# print(palabra_separada)
palabra_juntada = "".join(palabra_separada)
print("Las palabra, si quitamos todas las 'a', queda:" , palabra_juntada)
 
#alternativa 2
palabra_editada = palabra.replace("a","").replace("A","")
print("Las palabra, si quitamos todas las 'a', queda:" , palabra_editada)