Ejercicios propuestos y resueltos básicos en Python

Hola a todos, hoy os dejos una serie de ejercicios básicos que podéis utilizar para practicar todo lo aprendido.


Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Aquí tienes todos los posts relacionados con python:

Curso Python

Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es

1) Imprimir «Hola mundo» por pantalla.

Spoiler

2) Crear dos variables numéricas, sumarlas y mostrar el resultado

Spoiler

3) Mostrar el precio del IVA de un producto con un valor de 100 y su precio final.

Spoiler

4) De dos números, saber cual es el mayor.

Spoiler

5) Crea una variable numérica y si esta entre 0 y 10, mostrar un mensaje indicándolo.

Spoiler

6) Añadir al anterior ejercicio, que si esta entre 11 y 20, muestre otro mensaje diferente y si esta entre 21 y 30 otro mensaje.

Spoiler

7) Mostrar con un while los números del 1 al 100.

Spoiler

8) Mostrar con un for los números del 1 al 100.

Spoiler




9) Mostrar los caracteres de la cadena «Hola mundo».

Spoiler

10) Mostrar los números pares entre 1 al 100.

Spoiler

11) Generar un rango entre 0 y 10

Spoiler

12) Generar un número entre 5 y 10

Spoiler




13) Generar un rango de 10 a 0.

Spoiler

14) Generar un rango de 0 a 10 y de 15 a 20, incluidos el 10 y 20

Spoiler

15) Generar un rango desde 0 hasta la longitud de la cadena “Hola mundo”

Spoiler

16) Pide dos cadenas por teclado, muestra ambas cadenas con un espacio entre ellas y con los 2 primeros caracteres intercambiados. Por ejemplo, hola mundo pasaría a mula hondo

Spoiler

17) Pide una cadena e indica si es un palíndromo o no.

Spoiler

18) Juguemos al juego de adivinar el numero, generaremos un número entre 1 y 100.

Nuestro objetivo es adivinar el número. Si fallamos nos dirán si es mayor o menor que el número buscado. También poner el número de intentos requeridos.

Spoiler

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

10 comentarios

  1. Taylor Castillo

    Si me pudieses ayudar con este ejercicio gracias,

    Calcular el aumento trabajador, conociendo del mismo, su nombre, tipo de trabajador, su sueldo y la cantidad de hijos que tiene. El porcentaje de aumento del sueldo viene dado por el tipo de trabajador que es

    Tipo de trabajador
    ‘V’ 10%
    G’ 15%
    ‘E’ 20%
    ‘0’ 30%
    Adicionalmente se le paga una prima por cada hijo la cual es la siguiente.
    Familia NO numerosa 25 € por hijo
    Familia Numerosa 35 €

  2. Irving Molina

    Buenos ejercicios anexo mi solución al de Palindromos, se me hizo muy interesante:

    Palindromo=input(«Escribe una cadena:»)
    Palindromo=Palindromo.lower()
    Palindromo=Palindromo.replace(» «,»»)
    rango3=list(Palindromo)
    for i in range(0,len(Palindromo)):
    rango3[i]=Palindromo[-i-1]
    PalindromoFinal=»».join(rango3)

    PalindromoFinal=PalindromoFinal.lower()

    if PalindromoFinal==Palindromo:
    print(«La palabra: «,Palindromo,» es un palindromo ya que se lee igual de izquierda a derecha, y de derecha a izquierda:\n»,Palindromo,» = «,PalindromoFinal)
    else:
    print(«La palabra: «,Palindromo,» no es un palindromo ya que no se lee igual de izquierda a derecha, y de derecha a izquierda:\n»,Palindromo,» es diferente de «,PalindromoFinal)

  3. cesar_mx

    No entiendo el chorizote:

    try:
    if minimo > maximo:
    aux = minimo
    minimo = maximo
    maximo = aux

    return randint(minimo, maximo)
    except TypeError:
    print(«Debes escribir numeros»)
    return -1

    Alguien me explica para que sirven todas esas lineas, si solo con «return randint(minimo, maximo)» funciona a la perfeccion.

  4. C.

    Buenas,

    muchas gracias por los ejercicios, son muy útiles para aprender :)

    Yo el último ejercicio lo hice así en Python 3:

    correcto = random.randint (1,100)
    adivina = input («adivina un numero del 1 al 100: «)
    iadivina = int(adivina)
    counting = 0
    while iadivina != correcto:
    if iadivina > correcto:
    print («es menor»)
    iadivina = input («intentalo de nuevo: «)
    counting = counting + 1
    iadivina = int (iadivina)
    if iadivina < correcto:
    print ("es mayor")
    iadivina = input ("intentalo de nuevo: ")
    iadivina = int (iadivina)
    counting = counting + 1
    if iadivina == correcto:
    counting = counting + 1
    print ("correcto!!!")
    print ("número de intentos: ")
    print (counting)

    Un saludo y ánimo a todxs lxs que estamos aprendiendo!

  5. zuri saray

    Hola que tal disculpen alguien me podria resolver una duda para que sirve el TRY en python..??

  6. Adrián

    Tengo un problema que resolver

    Asigne los primeros 33 caracteres de un archivo de texto a una variable

    Esperó me puedan ayudar, gracias

  7. Diego Bejar

    import random

    numero = int(input(«Ingresa numero 1: «))
    cantidad = 1

    loteria = random.randint(1,10)
    print(loteria)

    while True:
    if numero == loteria:
    print(f»Felicidades tu numero: {numero} es igual al de la loteria: {loteria}. Lo\
    intentaste {cantidad} veces»)
    break
    elif numero!= loteria:
    numero=int(input(f»{numero}no es el numero de la loteria. Intentalo de nuevo: «))
    cantidad+=1

  8. PABLO

    Desarrolle un programa que almacene en un vector el
    salario de 5 empleados. Muestre el vector.
    Calcule la suma y el promedio de los salarios
    almacenados y determine el salario mayor

  9. LADY

    Dados dos (2) números y desarrolle programa que valide la condición,
    calcular el promedio de los números digitados entre ”x” y “z”.

  10. Renato Gómez

    Solución al último ejercicio.

    import random

    aleatorio= random.randint(1,100)
    numero_ingresado= int(input(«Adivine el numero: «))
    intentos=0
    while numero_ingresado!=aleatorio:
    if numero_ingresadoaleatorio:
    print(f'{numero_ingresado} es mayor al numero buscado’)
    intentos+=1
    numero_ingresado= int(input(«Adivine el numero: «))

    print(f’Felicidades, {numero_ingresado} era el numero buscado. Has ganado con {intentos+1} intentos.’)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539