Ir al contenido principal

Ejercicio 18:

Diseña un programa que calcule la menor de cinco palabras dadas; es decir, la primera palabra de las cinco en orden alfabético. No aceptaremos que las mayúsculas sean «alfabéticamente» menores que las minúsculas. O sea, "pepita" es menor que "Pepito".

#Solución

lista = []
   for x in range(5):
      palabras=input("ingrese las palabras: ")
      lista.append(palabras)
   print ("La menor es: ", max(*lista, key=lambda x: x.lower()))

 

Ayudanos a resolver más ejercicios!
https://www.paypal.com/paypalme/CwilVargas?locale.x=es_XC 

 

Comentarios

  1. hola sii no tendran mejor la repuesta por que la quiero copiar y no me la lee el programa

    ResponderEliminar
  2. Hola, la cuestiòn de esta pagina es ayudar a resolver, es darte la idea y que lo resuelvas tù mismo, no se trata de copiar y pegar. Sin embargo estaremos mejorando la legibildad en las respuestas de cada ejercicio. Gracias

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Ejercicio 14:

Realiza un programa que calcule el desglose mínimo en billetes y monedas de una cantidad exacta de euros. Hay billetes de 500, 200, 100, 50, 20, 10 y 5 € y monedas de 2 y 1 €. Por ejemplo, si deseamos conocer el desglose de 434 €, el programa mostrará por pantalla el siguiente resultado: - 2 billetes de 200 euros. - 1 billete de 20 euros. - 1 billete de 10 euros. - 2 monedas de 2 euros. (¿Que cómo se efectúa el desglose mínimo? Muy fácil. Empieza por calcular la división entera entre la cantidad y 500 (el valor de la mayor moneda): 434 entre 500 da 0, así que no hay billetes de 500 € en el desglose; divide a continuación la cantidad 434 entre 200, cabe a 2 y sobran 34, así que en el desglose hay 2 billetes de 200 €; dividimos a continuación 34 entre 100 y vemos que no hay ningún billete de 100 € en el desglose (cabe a 0); como el resto de la última división es 34, pasamos a dividir 34 entre 20 y vemos que el desglose incluye un billete de 20 € y aún nos faltan 14 € por...

Ejercicio 29:

Realiza un programa que proporcione el desglose en billetes y monedas de una cantidad entera de euros. Recuerda que hay billetes de 500, 200, 100, 50, 20, 10 y 5 € y monedas de 2 y 1 €. Debes «recorrer» los valores de billete y moneda disponibles con uno o más bucles for-in. Soluciòn dinero = int(input("Dame el valor del dinero: ")) lista = [500, 200, 100, 50, 20, 10, 5, 2, 1] for i in lista:     queda = dinero // i     dinero = dinero % i     if  queda > 0:         print("Le queda "+ str(queda)+  (" billete" if i > 2 else " moneda") +("s " if queda >1 else " ")+ str(i))    Aquí te dejo la resolución en un video. https://www.youtube.com/watch?v=QKCjFWNaFFY No te olvides de suscribirte y darle like al video Ayudanos a resolver más ejercicios! https://www.paypal.com/paypalme/CwilVargas?locale.x=es_XC   

Ejercicio 21:

Diseña un programa que, dado un número real que debe representar la calificación numérica de un examen, proporcione la calificación cualitativa correspondiente al número dado. La calificación cualitativa será una de las siguientes: «Suspenso» (nota menor que 5), «Aprobado» (nota mayor o igual que 5, pero menor que 7), «Notable» (nota mayor o igual que 7, pero menor que 9), «Sobresaliente» (nota mayor o igual que 9, pero menor que 10), «Matrícula de Honor» (nota 10). #Solución #Entrada de Datos note = float(input("enter your note")) msg="" #Proceso if note < 5:     msg = "Suspenso" if note < 7 and note >= 5:     msg = "Aprobado" if note < 9 and note >= 7:     msg = "Notable" if note == 9 :     msg = "Sobresaliente" if note == 10 :     msg = "Matricula de Honor" if note < 0 or note > 10:     msg = "Note not valid" #Salida print(msg)    ...