jueves, 25 de febrero de 2021

Python. Tercer Bloque de Ejercicios

 En negrita pongo el nombre del archivo donde debéis hacer el script, recuerda que para ello usareis: Repl.it

  1. Contraseña: Crea un programa que pida por teclado introducir una contraseña. La contraseña no podrá tener menos de 8 caracteres ni espacios en blanco. Si la contraseña es correcta, el programa imprime “Contraseña OK”. En caso contrario imprime “Contraseña errónea”

  2. Pregunta: [Video 11 y 13] Crea un programa en el que tome como parámetros tres posibles soluciones texto de una pregunta (por ejemplo, si pregunta el autor del Quijote, los valores válidos pueden ser “Miguel de Cervantes”, “Cervantes” o “M Cervantes”) además de la propia pregunta. Esta función, debe presentar por pantalla la pregunta y pedir un input de la solución, a continuación comprobar si es acertado o no, y finalmente, desearle un buen día al usuario. Deben comprobar con un solo if que la respuesta es correcta sin importar las mayúsculas o minúsculas. 

  1. Bucle: Crea un programa en el tomes cualquiera de los programas que has creado en los ejercicios anteriores y que tras ejecutarlo, pregunte al usuario si quiere volver a ejecutarla. Que este bucle se repita indefinidamente hasta que el usuario responda una clave no considerada válida.


A partir de aquí esto se debe hacer para todos los programas (que te pregunte si quieres repetir)

#Que este bucle se repita indefinidamente hasta que el usuario responda una clave no considerada válida

#p.e.: que pregunte "Quieres volver a ...? (Y/N)" y dependiendo de la respuesta que lo vuelve a ejecutar o que salga.

  1.  Suma: Crea un programa que pida números positivos (>0) indefinidamente. El programa termina cuando se introduce el cero. Finalmente el programa muestras la suma de todos los números introducidos

  2. Aleatorio: Este programa lo has de hacer en 3 versiones: El programa debe generar un número aleatorio entero entre el 0 y el 9 ambos incluidos.

    1. Versión a: Consiste en Introducir un número del 0 al 9 y el programa te dice si has elegido el mismo número que ella o no, si el numero introducido es igual al número aleatorio premiado que te felicite, si el número no es el mismo te dice el número premiado, y si le introduces un número mayor de 9 o menor que el 0 que te recuerde que es del 0 al 9
    2. Versión b: Consiste en introducir un número del 0 al 9 y acertar el número que ha ‘pensado’ el ordenador, y luego cuenta los intentos que has usado para adivinarlo.
    3. Versión c: Ahora sólo tienes para ello tres oportunidades, te pide el numero, si el numero es el correcto te dice que lo has adivinado, pero si no es el mismo te dirá que has fallado y el número de oportunidades que te quedan cuando la variable de los intentos sea igual a 0 ya no se repita.


El enunciado de los programas, en general, piden los requisitos mínimos del mismo.


Los Vídeos hacen relación al curso de Python realizado por Juan Diaz en su canal píldoras informáticas. (Por cierto muchísimas gracias por ese magnífico curso)


lunes, 8 de febrero de 2021

Python. Segundo Bloque de Ejercicios

 En negrita pongo el nombre del archivo donde debéis hacer el script, recuerda que para ello usareis: Repl.it

  1. Paridad: Crea un programa que consista en introducir un número y te dice si el número introducido es par o impar. (Para saber si es par tenemos que comprobar que la división entre ese número y 2, tiene como resto 0, si su resto no es 0 será impar)

  2. Calificacion: [Vídeo 12] Crea un programa que tome un número entero del 0 al 10 como parámetro y devuelva una calificación (suspenso, aprobado, bien, notable, sobresaliente) en función de esa nota. Si el número es <0 o >10 que diga que eso no es una nota.

  3. Contar_letra: [Video 14 y 15] Crea un programa que debe pedir una frase al usuario y una letra. Seguidamente, con un bucle contará cuántas veces se repite esa letra en la frase (sin importar mayúsculas o minúsculas) y mostrará un mensaje por pantalla, que será distinto si no aparece ninguna vez, si solo aparece una, o si aparece más de una.

  4. Tabla: [Video 16 y 17 (1ª parte)]Crea un programa que consista en introducir un número y que nos diga la tabla de multiplicar de ese número.

    1. Tabla_for: Versión a: mediante un for. 

    2. Tabla_while: Versión b: mediante un while.

  5. Contar_nombre: [Video 18] Crea un programa que consista en introducir tu nombre completo y el programa te dice cuántas letras tiene tu nombre entero sin contar los espacios


El enunciado de los programas, en general, piden los requisitos mínimos del mismo.

Los Vídeos hacen relación al curso de Python realizado por Juan Diaz en su canal píldoras informáticas. (Por cierto muchísimas gracias por ese magnífico curso)

Programas voluntarios de ampliación:

Ampliación Círculo: [Video 17 2ª parte] Consiste en introducir el radio y que nos de la longitud de la circunferencia y el área del círculo.

jueves, 4 de febrero de 2021

Python. Primer Bloque de Ejercicios

 En negrita pongo el nombre del archivo donde debéis hacer el script, recuerda que para ello usareis: replit

  1. Hola: Debe preguntar el nombre al usuario y saludarle con un mensaje. (p.e. Hola y tu nombre), luego te pregunta la edad y te dice cuantos años tienes (p.e. nombre tienes n años).

  2. Maximo: [Vídeo 6] Crea un programa que pida dos números por teclado. El programa tendrá que devolver el número más alto de los dos introducidos. 

  1. Area: [Video 4] Crea un programa que tome como parámetros dos números y te devuelva el área del rectángulo que forman, tras ello, que el programa muestre por pantalla el resultado con un mensaje. 

  1. Datos: [Video 7] Crea un programa que pida por teclado “Nombre”, “Dirección” y “Tfno”. Esos tres datos deberán ser almacenados en una lista y mostrar en consola el mensaje: “Los datos personales son: nombre apellido teléfono” (Se mostrarán los datos introducidos por teclado).

  2. Salario: [Video 10] Crea un programa en el que tome como variables un número de horas y una tarifa; y que calcule el salario en función de esas horas y esa tarifa (horas*tarifa). Si las horas son mayores que 40, las horas extras (horas-40) se cobrarán a 1,5 la tarifa original (1,5*tarifa), y las 40 horas restantes a la tarifa normal e imprime por pantalla el salario con un mensaje.


El enunciado de los programas, en general, piden los requisitos mínimos del mismo.

Los Vídeos hacen relación al curso de Python realizado por Juan Diaz en su canal píldoras informáticas. (Por cierto muchísimas gracias por ese magnífico curso)