0% encontró este documento útil (0 votos)
15 vistas3 páginas

PII POO EjerciciosPython1

El documento presenta una serie de ejercicios de programación en Python para la Tecnicatura Universitaria en Programación de la UTN FRRO. Los ejercicios abarcan desde la interacción básica con el usuario hasta la creación de funciones y el manejo de módulos. También incluye prácticas sobre estructuras de control y manipulación de cadenas y listas.

Cargado por

NK085015
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas3 páginas

PII POO EjerciciosPython1

El documento presenta una serie de ejercicios de programación en Python para la Tecnicatura Universitaria en Programación de la UTN FRRO. Los ejercicios abarcan desde la interacción básica con el usuario hasta la creación de funciones y el manejo de módulos. También incluye prácticas sobre estructuras de control y manipulación de cadenas y listas.

Cargado por

NK085015
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tecnicatura Universitaria en Programación - UTN FRRO

Programación II

Ejercicios Python 1
1.​Pídele al usuario que introduzca su nombre usando input(). Luego, usa la
función print() (sin usar f-strings) para mostrar el mensaje: "Hola, "
seguido del nombre del usuario.

2.​Pídele al usuario que introduzca su edad. Luego, usa una f-string para
imprimir un mensaje que incorpore la edad y realice un cálculo sencillo,
por ejemplo: "Tienes {edad} años, y dentro de 5 años tendrás {edad + 5}
años."

3.​Pídele al usuario su fruta favorita y su color favorito. Usa una única


llamada a print() y pasa tres argumentos separados por comas para
generar la salida: print("Mi fruta favorita es", fruta, "y mi color es",
color). Observa el espacio automático que Python inserta.

4.​Pídele al usuario que ingrese una acción. Utiliza un if sencillo para


verificar si la acción es "SALIR". Si no lo es, usa una f-string para
confirmar la acción. Si el usuario no ingresa nada (deja la cadena
vacía), el programa no debería intentar procesar la acción.

5.​Pídele al usuario su nombre completo. Usa una f-string para imprimir el


nombre centrado en un espacio de 30 caracteres.

6.​Pídele al usuario que ingrese dos palabras cortas. Almacena cada palabra
en una variable. Luego, imprime la longitud total de las dos palabras
combinadas y, en una línea separada, imprime la frase resultante de
concatenarlas con un espacio en medio.

7.​Pídele al usuario una oración y una palabra que desee reemplazar. Luego,
usa el método replace() para sustituir todas las apariciones de esa
palabra por la palabra "***CENSURADO***". Imprime la oración resultante.

8.​Define una variable email con una dirección de correo electrónico de


ejemplo. Escribe dos expresiones que impriman True o False dependiendo
si la cadena cumple con: Contiene el carácter "@" y termina con ".com".

9.​Pídele al usuario que ingrese su nombre y apellido, pero pídele


explícitamente que deje espacios al inicio y al final (ej. " Juan
Pérez "). Usa el método strip() para eliminar esos espacios
innecesarios y luego imprime la longitud de la cadena limpia para
demostrar que los espacios fueron eliminados.

10.​
Escribe un ciclo for que utilice range() para imprimir los números
enteros del 0 al 9 (inclusive).

11.​
Escribe un ciclo for que utilice range() para imprimir solo los números
del 10 al 15 (ambos inclusive).
Tecnicatura Universitaria en Programación - UTN FRRO

12.​
Escribe un ciclo for que utilice range() para imprimir los números pares
entre 2 y 20 (2 inclusive, 20 sin incluir).

13.​
Utiliza range() con un paso negativo para imprimir una cuenta regresiva
desde 10 hasta 1 (ambos inclusive).

14.​
Escribe un programa que utilice range() para calcular la suma de todos
los números múltiplos de 5 que existen entre el 100 y el 200 (ambos no
inclusive).

15.​
Utiliza dos ciclos for anidados junto con range() para simular la
generación de coordenadas en un plano 2D. Imprime todas las coordenadas
(x, y) donde x varía de 0 a 2 y y varía de 3 a 5.

16.​
Escribe una función llamada obtener_resto_división que tome dos números
(a y b) y devuelva el resto.

17.​
Crea una función calcular_precio_final con los parámetros precio,
impuesto=0.21, descuento=0.0. La función debe calcular el precio con
impuesto y luego aplicar el descuento. Llama a la función de tres
maneras: pasando solo el precio; pasando precio y descuento; y pasando
todos los argumentos usando solo palabras clave.

18.​
Diseña una función que reciba un número decimal (entero). La función
debe devolver una cadena con el valor hexadecimal de ese número,
asegurándose de que el argumento sea de tipo entero antes de aplicar la
función integrada hex(). Lanzar excepción.

19.​
Crea una función es_valida(cadena) que reciba una cadena. Utiliza la
función integrada len() para verificar si la longitud de la cadena es
mayor o igual a 8. La función debe devolver True o False.

20.​
Escribe una función promedio_materia(*notas) que acepte un número
arbitrario de argumentos posicionales (notas). La función debe devolver
el promedio de todas las notas recibidas. Si no se pasa ninguna nota,
debe devolver 0.

21.​
Crea un archivo [Link] (módulo) con funciones sumar(a, b) y
restar(a, b). En un archivo [Link], importa el módulo completo y llama
a ambas funciones usando la notación de puntos ([Link]).

22.​
Usando los archivos del ejercicio anterior. En un nuevo archivo, importa
solo la función restar usando la sintaxis from module_name import
function_name y llámala sin usar la notación de puntos.

23.​
Usando [Link]. En un nuevo archivo, importa el módulo
operaciones usando un alias corto como op (import module_name as alias)
y llama a una función demostrando el alias.

24.​
Usando [Link]. En un nuevo archivo, importa solo la función
restar dándole un alias como sub (from module_name import function_name
as fn) y llámala demostrando el alias.

25.​
Usando [Link]. En un nuevo archivo, importa todas las funciones
con from operaciones import *. Llama a una función directamente. Por qué
no es la mejor práctica?.
Tecnicatura Universitaria en Programación - UTN FRRO

Versiones

Versión

1.0 Versión Inicial

Autores

María Mercedes Valoni

También podría gustarte