Document related concepts
no text concepts found
Transcript
Lenguaje de Marcas Evaluación primera evaluación - Boletín python 1) (0,5 pto) Escribe un programa python que pida una fecha (tiene que pedir el día y el mes). El programa tiene que indicar si la fecha es correcta o no. Nota: Considerar siempre que Febrero tiene 28 días. 2) (1,5 ptos) Escribir un programa en python que vaya leyendo cadenas por teclado y la vaya guardando en una lista. Se terminará de pedir palabras cuando se introduzca un “*”. A continuación mostrará la siguiente información: • • • • • Mostrará la lista ordenada alfabéticamente. Se mostrará las cadenas que tenga más de 5 caracteres. ¿Cuantas cadenas empiezan por una vocal? ¿Se ha introducido alguna cadana con un espacio? Para terminar se pedirá otra cadena por teclado y se mostrarán todas las cadenas de la lista que comiencen por dicha cadena. 3) (1,5 ptos) Escribir un programa en python que calcule la raíz cuadrada: ax2+bx+c=0 Para ello debemos introducir por teclado el coeficiente a,b y c. Puede ocurrir las siguientes cosas: • Si a=0, es una ecuación de primer grado x=-c/b • Si b2-4ac<0: Se da un mensaje: “raices complejas” 4) (2,5 ptos) Vamos a realizar un programa para llevar el control de almacén, para ello vamos a guardar cada artículo en una lista llamada “almacen”. De cada lista hay que pedir el código, el nombre, la cantidad y el precio, estos datos se guardarán en una lista, y esta a su vez se guardará en la lista “almacen”. Se pedirán datos por teclado hasta que se meta cómo código de artículo el 0. Veamos un ejemplo de la lista almacen: [ [1, ”Escoba”, 30, 10.5 ], [2, “Fregona”, 5, 12.23] ] Cuando terminemos de rellenar la lista, se mostrará la siguiente información: • • • El código, nombre y precio con IVA (21 %) del cada artículo. El código y nombre de artículo cuya cantidad sea menor de 10. El programa te pedirá por teclado un código y te mostrará el nombre del artículo. 5) (4 ptos) Realizar una aplicación que recoja por teclado la cantidad total a pagar y la cantidad que se ha entregado. La aplicación debe calcular el cambio correspondiente con el menor número de monedas y/o billetes posibles. Por ejemplo: Cantidad total: 7,17 € Cantidad entregada: 100 € Cantidad a devolver: 92,83 € 1 billete de 50 € 2 billete de 20 € 1 monedas de 2 € 1 monda de 50 c 1 moneda de 20 c 1 moneda de 10 c 1 moneda de 2 c 1 moneda 1 c