Ejercicios en python (parte 6)

Ejercicios para arrancar la semana
Ejercicios para arrancar la semana

Buenos días, dejo algunos ejercicios para arrancar el lunes con todas las neuronas encendidas. Si bien estos ejercicios no tienen gran complejidad, serán de ayuda para quienes están arrancando, algunos que estén medios olvidados y demás. Recuerda que si recién estás arrancando puedes pasarte por el tutorial python, seguiré completando el tutorial a la brevedad. También puedes pasarte y ver todos los ejercicios del blog aquí: Ejercicios de programación python. Espero que les guste y les sea de ayuda para seguir avanzando en el lenguaje de programción python.

Puedes dejar tus soluciones a los ejercicios en los comentarios de la entrada

Saludos y gracias por participar en el blog 😉

Ejercicio 1

Determinar la cantidad de dígitos de un numero (1- 100000)
 
Ejercicio 2 
Para un numero N menor de 100. Mostrar la suma de los cuadrados de los números que están separados entre si cuatro posiciones.
 
Ejercicio 3
Imprimir 10 veces la serie de números de 1 a 10.

 

Ejercicio 4
Para un número N imprimir su tabla de multiplicar.
 
Ejercicio 5
Identificar si la suma de los dígitos de un numero es par o impar.
 
Ejercicio 6
Solicitar un número e imprimir los dígitos pares de este.
 
Ejercicio 7
Los números de las claves de dos cajas fuertes están mezcladas en un
número entero llamado clave maestra. Determine ambas claves, la primera
clave se construye con los dígitos impares de la clave maestra y la
segunda con los pares. Ejemplo: Clave Maestra= 12345, clave1=135,
clave2=24.
  1. Juan Ortega Silveira dice:

    Este comentario ha sido eliminado por el autor.

  2. Juan Ortega Silveira dice:

    Esta es la manera en la que pensé el ejercicio numero 4

    #incluye el rango de la tabla que se desea multiplicar
    ----------------------------------------------------
    def tabla(numero,rango):
    for n in range(rango+1):
    print n * numero
    ----------------------------------------------------
    cualquier opinión me es importante para mejorar mi código!

    1. Anónimo dice:

      Yo lo hice así.
      num = input("Input a number: ")
      rang = 10

      for i in range(rang+1):
      print num, "x", i, "=", i*num

    2. fbzz dice:

      Creo que lo correcto sería:

      num = int(input("Input a number: "))
      rang = 10

      for i in range(rang+1):
      print(num, "x", i, "=", i*num)

      para que tome el valor ingresado como numérico y no cadena. Saludos!

    3. Unknown dice:

      No hay necesidad de poner: int(input(""))
      la entrada del input es numerica.... Sí hubiera usado raw_input si sería necesario declarar el int para convertir la cadena en numerica.

      Saludos

    4. PythonDiario dice:

      Excelente!!!

    5. tormes18 dice:

      num1=int(input("ingrese el numero : "))
      for i in range(11):
      print(num1," x ",i," = ",num1*i)

  3. Anónimo dice:

    Mi solución al ejercicio numero 5:

    numero = raw_input()
    resultado = 0
    for i in numero:
    >>>resultado = resultado + int(i)
    if resultado % 2 == 0:
    >>> print "La suma de los digitos de %d es par: %d" % (int(numero), resultado)
    else:
    >>> print "La suma de los digitos de %d es impar: %d" % (int(numero), resultado)

  4. Anónimo dice:

    #ejercicio 1
    # Determinar la cantidad de digitos de un numero (1- 100000)
    num = 0
    numero=""
    while num < 1 or num > 100000 or numero.isdigit()==True :
    try:
    num = int(raw_input("ingresa un numero entre 1 a 100000 :n>>"))
    if num < 1 or num > 100000 :
    print "numero incorrecto!!!!"
    except ValueError:
    print 'ooops!!!'
    print 'ingresa solo numeros!!!'

    #pasamos a cadena
    cont=0
    numero=str(num)
    for i in numero:
    cont+=1

    print "el numero consta de ", cont," digitos "
    num=int(numero)

    1. Anónimo dice:

      yo lo hice de la siguiente manera

      def determinar(n):
      return len(n)

      print("escriba un numero")
      print("su numero tiene", determinar(input())," digitos")

  5. Anónimo dice:

    def codigo1(cm):
    cl1=""
    for i in cm[::2]:
    cl1=cl1+i
    return cl1

    def codigo2(cm):
    cl1=""
    for i in cm[1::2]:
    cl1=cl1+i
    return cl1

    numero=raw_input("introduce numero de la clave : n");
    clave1=codigo1(numero)
    clave2=codigo2(numero)
    print "clave 1 :",clave1
    print "clave 2 :",clave2

  6. Unknown dice:

    EJERCICIO #7

    numero=123684245745
    clavem=numero
    pares=""
    impares=""
    while numero!=0:
    digito=numero%10
    numero//=10
    if digito%2==0:
    pares+=str(digito)
    else:
    impares+=str(digito)
    pares,impares=list(pares),list(impares)
    pares.sort(),impares.sort()
    pares,impares="".join(pares),"".join(impares)
    print("Clave maestra:",clavem)
    print("Clave1:",impares)
    print("Clave2:",pares)

  7. Arguez dice:

    Mi propuesta para el último ejercicio sería:

    def cajamaestra():
    print("JUEGUECITO DE LA CAJA FUERTE")
    print("------------------------------")
    letranumero=input("INTRODUZCA UN NÚMERO DE CLAVE PARA LA CAJA FUERTE Y SERÁ SEPARADO EN --------> ")
    almacenpares=""
    almacenimpares=""
    resto=0

    for i in range(0,len(letranumero)):
    resto=int(letranumero[i])%2
    if resto==0:
    almacenpares+=letranumero[i]
    else:
    almacenimpares+=letranumero[i]

    print("CUANDO LA COMBINACIÓN DE LA CAJA FUERTE ES", letranumero)
    print("LA LLAVE UNO SERÁ", almacenimpares)
    print("Y LA LLAVE DOS SERÁ", almacenpares)

    cajamaestra()

  8. Unknown dice:

    Hice el ejercicio 4 pero con las tablas del 1, 10
    from colorama import init, Fore
    init()
    def multipl(x,m):
    for i in range(1, 11):
    resul = i * x
    print Fore.RED + '{0} X {1} = {2}'.format(i,m,resul)

    if __name__ == '__main__':
    for i in range(1, 11):
    print(' n')
    x = multipl(i, i)

  9. Manuel dice:

    Ejercicio #7

    #!/usr/bin/python
    # -*- coding:utf-8 -*-

    number = 139489032
    password1 = password2 = ''

    for n in str(number):
    if int(n) % 2 == 0:
    password1 += str(n)
    else:
    password2 += str(n)

    print(f'First password: {password1}n'
    f'Second password: {password2}')

  10. tormes18 dice:

    alguien sabe el 2?

  11. JoelSociety dice:

    #Ejercicio 4

    def tabla_de_multiplicar(numero):
    print("{:>30}{:}".format("LA TABLA DEL ", numero))
    for i in range(12):
    print("{:20d} * {:} = {:>3d}".format(numero, i+1, (numero * (i+1))))

    def main():
    numerox = int(input(("Ingrese un numero?: ")))
    tabla_de_multiplicar(numerox)

    main()

  12. Anónimo dice:

    Desarrolle un programa que lea un número entero positivo y el programa imprima el siguiente número primo y el anterior número primo.

Deja una respuesta

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

Subir

Te has suscrito correctamente al boletín

Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.