Ejercicios en python (parte 6)
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
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.
-
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!-
Yo lo hice así.
num = input("Input a number: ")
rang = 10for i in range(rang+1):
print num, "x", i, "=", i*num -
Creo que lo correcto sería:
num = int(input("Input a number: "))
rang = 10for i in range(rang+1):
print(num, "x", i, "=", i*num)para que tome el valor ingresado como numérico y no cadena. Saludos!
-
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
-
Excelente!!!
-
num1=int(input("ingrese el numero : "))
for i in range(11):
print(num1," x ",i," = ",num1*i)
-
-
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) -
#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+=1print "el numero consta de ", cont," digitos "
num=int(numero)-
yo lo hice de la siguiente manera
def determinar(n):
return len(n)print("escriba un numero")
print("su numero tiene", determinar(input())," digitos")
-
-
def codigo1(cm):
cl1=""
for i in cm[::2]:
cl1=cl1+i
return cl1def codigo2(cm):
cl1=""
for i in cm[1::2]:
cl1=cl1+i
return cl1numero=raw_input("introduce numero de la clave : n");
clave1=codigo1(numero)
clave2=codigo2(numero)
print "clave 1 :",clave1
print "clave 2 :",clave2 -
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) -
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=0for 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()
-
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) -
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}') -
alguien sabe el 2?
-
#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()
-
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
Este comentario ha sido eliminado por el autor.