Está en la página 1de 2

Python Guía de ejercicios I

1. Se le pide que realice un programa en Python donde debe solicitar al usuario


que digite su edad y sexo (M para hombres y F para mujeres) si la edad es
menor de 18 años imprimir no puede votar, si es masculino y entre 18 y 30
años votará en el salón ‘A’, si es hombre y entre 31 y 59 años en el salón B, si es
mayor de 60 no importando su sexo en el salón C, si es mujer entre 18 y 30
años en el salón D y si es mujer entre 31 y 59 en el salón E.
2. Definir una función max_de_tres(), que tome tres números como argumentos y
devuelva el mayor de ellos.
3. Escribir una función que tome un carácter y devuelva True si es una vocal, de lo
contrario devuelve False.
4. Definir una función inversa() que calcule la inversión de una cadena. Por
ejemplo la cadena "estoy probando" debería devolver la cadena "odnaborp
yotse"
5. Definir una función es_palindromo() que reconoce palíndromos (es decir,
palabras que tienen el mismo aspecto escritas invertidas), ejemplo:
es_palindromo ("radar") tendría que devolver True.
6. Escriba un programa que pida el nombre, precio y cantidad de un producto, y
calcule el importe (cantidad * precio), después del cálculo preguntarle al
usuario ¿desea otro producto?, si responde 1 (1 será igual a “si”, si responde 0
será igual a no) volver a pedir nombre, precio y cantidad y volver a calcular
importe, ir acumulando el importe de todos los productos calculados. Cuando
el usuario responda 0, salirse e imprimir el acumulado de los importes.
7. Pedirle a un usuario que ingrese la edad de 15 personas, el programa debe
contar cuantas personas hay entre 1 y <=17, 18 y <=30, entre 31 y <=59 y >=60.
8. Modifique el programa anterior y almacene las edades en una lista y calcule
cual es la edad mayor, la edad menor y el promedio de edades.
9. Crear una función contar_vocales(), que reciba una palabra y cuente cuantas
letras "a" tiene, cuantas letras "e" tiene y así hasta completar todas las
vocales. Se puede hacer que el usuario sea quien elija la palabra.
10. Este programa pide primeramente la cantidad total de compras de una
persona. Si la cantidad es inferior a L. 1000.00, el programa dirá que el cliente
no aplica a la promoción. Pero si la persona ingresa una cantidad en compras
igual o superior a L.1000.00, el programa genera de forma aleatoria un número
entero del cero al cinco. Cada número corresponderá a un color diferente de
cinco colores de bolas que hay para determinar el descuento que el cliente
recibirá como premio. Si la bola aleatoria es color blanco, no hay descuento,
pero si es uno de los otros cuatro colores, sí se aplicará un descuento
determinado según la tabla que aparecerá (1. Blanco = 0%, 2. = Azul = 3%, 3.
Rojo =5%, 4. verde = 7%, 5. Amarillo = 10%) , y ese descuento se aplicará sobre
el total de compra que introdujo inicialmente el usuario, de manera que el
programa mostrará un nuevo valor a pagar luego de haber aplicado el
descuento.
ver link para generar numeros aleatorios
http://lineadecodigo.com/python/numeros-aleatorios-python/
11. Escriba un algoritmo que sume los números ingresados por el usuario y
cuando la suma sea superior a 100 deje de pedir números y muestre el
total.
12. Escribir un programa que solicite ingresar la nota de 10 alumnos, el programa
debe informar de cuantos han aprobado, cuantos han reprobado, nota
promedio, la mayor y la menor.

También podría gustarte