Ejercicios Python

3

Click here to load reader

Transcript of Ejercicios Python

Page 1: Ejercicios Python

Ejercicios Informática UNDAV

1. Dados dos números enteros a y b, defina una función que calcule la suma, resta, multiplicación y división de los mismos y muestre los resultados.

2. Defina una función que calcule el cuadrado de un número.3. Defina una función que calcule el cubo de un número.4. Defina una función que dado el radio de una circunferencia calcule la superficie

de la misma utilizando las funciones precedentes.5. Dado una duración en minutos defina una función que muestre su conversión a

horas y minutos.6. Defina una función que dado un correo electrónico, le agregue una firma que

diga: “Powered by Python”7. En el lenguaje HTML se puede resaltar el texto usando diferentes TAGS, como

por ejemplo <strong> </strong> <i></i> y se pueden definir encabezados como <h1> <h2> …<h6> </h6> Defina las funciones: h(nivel, texto), strong(texto), i(texto) que permitan un

primitivo sistema de plantiíllas que funcione con el siguiente ejemplo: H(1, ‘Titulo de Ejemplo’) + ‘El día de la fecha’ + strong(‘2 de enero’) + ‘ el

señor ‘ + i(‘Javier Larrea’) + ‘ se hizo presente en la sede de la Universidad’ Produciendo el siguiente resultado:<h1> Titulo de Ejemplo</h1>El día de la fecha<strong> 2 de enero </strong> el señor <i> Javier Larrea </i> se hizo presente en la sede de la Universidad

8. Defina una función que dado el tiempo y la cantidad de bytes descargados devuelva la velocidad de descarga en kb/s

9. Defina una función que muestre los cubos del 1 al 10.10. Defina una función que muestre los números impares desde el 1 a un parámetro

ingresado por teclado.11. Defina una función que dibuje con caracteres un cuadrado relleno de tamaño

igual al parámetro Ej.: marco(3)XXXXXXXXX

12. Defina una función que dibuje con caracteres un cuadrado hueco de tamaño igual al parámetro Ej.: marco(3)xxxx xxxx

13. Realice un programa que dado un entero del 1 al 9 muestre la tabla de multiplicar correspondiente al parámetro.

14. Realice un programa que utilizando el programa anterior muestre las tablas de multiplicar del 2 al 7.

15. Utilizando ciclos definidos defina una función que mediante la suma permita multiplicar dos números, y otra función que mediante la anterior permita obtener la potencia de un número por otro. Con instrucciones de depuración muestre todas las sumas que se realizan para obtener el resultado final.

16. Defina una función absoluto(x) que devuelva el valor absoluto de un numero x.17. Defina una función que dado un numero x pueda decir si es par, impar o cero.

Page 2: Ejercicios Python

18. Defina una función que dado un numero de día de la semana devuelva su nombre.

19. Defina una función que calcule el salario bruto y neto para un vendedor de acuerdo a las siguientes reglas: Independientemente del monto vendido se paga un salario mínimo de $2000 si el monto de ventas esta entre los $1000 y $4000 se paga un 15% de comisiones si el monto esta entre $4000 y $6000 se paga un 20% del monto y si el valor supera los $6000 se paga un 22% de comisiones. Además si el salario supera los $5000 se le realiza al vendedor una retención del 5% en concepto de impuestos.

20. Dados tres números determinar el mayor, y el menor. 21. Dada una hora en horas, minutos y segundos, imprimir la hora en el siguiente

segundo. 22. Dada una fecha (día, mes, año) determinar el día siguiente (día, mes, año) 23. Dada la edad de una persona determinar si es un bebe, un niño, un adolescente,

un adulto o un viejo. 24. Realizar un programa de ruleta que dado un número del 0 al 36 determine su

color (rojo, negro) Su paridad (par, impar) y si es alto o bajo.

25. Realizar la función generala(d1, d2, d3, d4, d5) que determine el juego de generala que corresponda a los valores de los dados.

Siendo:Generala: Todos los números iguales Poker: 4 números igualesFull: dos números iguales y otros tres valores igualesEscalera: todos los números en orden ascendente. Trio: Tres números igualesPar: Dos números iguales.

26. Realizar la función envido(numero1, palo1, numero2, palo2) que determine los puntos del envido en el juego del truco. El envido se calcula con la suma de los números numero1 y numero2 si son menores a 10 y si palo1 y palo2 son iguales se suman 20 puntos. Si alguno de los números es mayor a diez no suman para el envido.

27. Dado un texto de contraseña determine su nivel de seguridadSi incluye números 1 puntoSi incluye mayúsculas 1 puntoSi incluye minúsculas 1 puntoSi incluye símbolos 2 puntosSi tiene un largo superior a 10 1 punto Si tiene un largo superior a 20 1 punto.