WarmUp Soluciones
WarmUp Soluciones
WarmUp Soluciones
May 1, 2024
1
else:
print("El número no es primo.")
# Ejercicio 7: Leer un número entero de dos dígitos y determinar si es primo y además si es neg
numero = int(input("Ingrese un número entero de dos dígitos: "))
digito1 = numero // 10
digito2 = numero % 10
es_primo = False
if numero == 2 or numero == 3 or numero == 5 or numero == 7 or numero == 11 or numero == 13 or
es_primo = True
es_negativo = False
if numero < 0:
es_negativo = True
es_primo_digito1 = False
if digito1 == 2 or digito1 == 3 or digito1 == 5 or digito1 == 7:
es_primo_digito1 = True
es_primo_digito2 = False
if digito2 == 2 or digito2 == 3 or digito2 == 5 or digito2 == 7:
es_primo_digito2 = True
2
print("Al menos uno de los dígitos es múltiplo del otro.")
else:
print("Ningún dígito es múltiplo del otro.")
# Ejercicio 10: Leer un número entero de dos dígitos y determinar si los dos dígitos son iguale
numero = int(input("Ingrese un número entero de dos dígitos: "))
digito1 = numero // 10
digito2 = numero % 10
if digito1 == digito2:
print("Los dos dígitos son iguales.")
else:
print("Los dos dígitos son diferentes.")
# Ejercicio 11: Leer dos números enteros y determinar cuál es el mayor.
numero1 = int(input("Ingrese el primer número entero: "))
numero2 = int(input("Ingrese el segundo número entero: "))
digito1_numero1 = numero1 // 10
digito2_numero1 = numero1 % 10
digito1_numero2 = numero2 // 10
digito2_numero2 = numero2 % 10
3
digito2 = (numero % 100) // 10
digito3 = numero % 10
maximo = numero1
if numero2 > maximo:
maximo = numero2
if numero3 > maximo:
maximo = numero3
4
numero3 = int(input("Ingrese el tercer número entero: "))
digito1_numero1 = numero1 // 10
digito2_numero1 = numero1 % 10
digito1_numero2 = numero2 // 10
digito2_numero2 = numero2 % 10
digito1_numero3 = numero3 // 10
digito2_numero3 = numero3 % 10
maximo = digito1_numero1
if digito2_numero1 > maximo:
maximo = digito2_numero1
if digito1_numero2 > maximo:
maximo = digito1_numero2
if digito2_numero2 > maximo:
maximo = digito2_numero2
if digito1_numero3 > maximo:
maximo = digito1_numero3
if digito2_numero3 > maximo:
maximo = digito2_numero3
5
digito1 = numero // 100
digito3 = numero % 10
if digito1 == digito3:
print("El primer dígito es igual al último.")
else:
print("El primer dígito no es igual al último.")
# Ejercicio 21: Leer un número entero de tres dígitos y determinar cuántos dígitos primos tiene
numero = int(input("Ingrese un número entero de tres dígitos: "))
digito1 = numero // 100
digito2 = (numero % 100) // 10
digito3 = numero % 10
cont_primos = 0
if digito1 == 2 or digito1 == 3 or digito1 == 5 or digito1 == 7:
cont_primos += 1
if digito2 == 2 or digito2 == 3 or digito2 == 5 or digito2 == 7:
cont_primos += 1
if digito3 == 2 or digito3 == 3 or digito3 == 5 or digito3 == 7:
cont_primos += 1
cont_pares = 0
if digito1 % 2 == 0:
cont_pares += 1
if digito2 % 2 == 0:
cont_pares += 1
if digito3 % 2 == 0:
cont_pares += 1
6
print("Ningún dígito es igual a la suma de los otros dos.")
# Ejercicio 24: Leer un número entero de cuatro dígitos y determinar a cuánto es igual la suma
numero = int(input("Ingrese un número entero de cuatro dígitos: "))
digito1 = numero // 1000
digito2 = (numero % 1000) // 100
digito3 = (numero % 100) // 10
digito4 = numero % 10
cont_pares = 0
if digito1 % 2 == 0:
cont_pares += 1
if digito2 % 2 == 0:
cont_pares += 1
if digito3 % 2 == 0:
cont_pares += 1
if digito4 % 2 == 0:
cont_pares += 1
7
digito4 = (numero % 100) // 10
digito5 = numero % 10
if digito2 == digito3:
print("El segundo dígito es igual al penúltimo.")
else:
print("El segundo dígito no es igual al penúltimo.")
# Ejercicio 29: Leer un número entero y determina si es igual a 10.
numero = int(input("Ingrese un número entero: "))
if numero == 10:
print("El número es igual a 10.")
else:
print("El número no es igual a 10.")
# Ejercicio 30: Leer un número entero y determinar si es múltiplo de 7.
numero = int(input("Ingrese un número entero: "))
if numero % 7 == 0:
print("El número es múltiplo de 7.")
else:
print("El número no es múltiplo de 7.")
# Ejercicio 31: Leer un número entero y determinar si termina en 7.
numero = int(input("Ingrese un número entero: "))
ultimo_digito = numero % 10
if ultimo_digito == 7:
print("El número termina en 7.")
else:
print("El número no termina en 7.")
# Ejercicio 31: Leer un número entero menor que mil y determinar cuántos dígitos tiene.
numero = int(input("Ingrese un número entero menor que mil: "))
if numero < 10:
print("El número tiene 1 dígito.")
elif numero < 100:
print("El número tiene 2 dígitos.")
else:
print("El número tiene 3 dígitos.")
# Ejercicio 32: Leer un número entero de dos dígitos, guardar cada dígito en una variable difer
numero = int(input("Ingrese un número entero de dos dígitos: "))
8
digito1 = numero // 10
digito2 = numero % 10
print("El primer dígito es:", digito1)
print("El segundo dígito es:", digito2)
# Ejercicio 33: Leer un número entero de 4 dígitos y determinar si tiene más dígitos pares o im
numero = int(input("Ingrese un número entero de cuatro dígitos: "))
digito1 = numero // 1000
digito2 = (numero % 1000) // 100
digito3 = (numero % 100) // 10
digito4 = numero % 10
contador_pares = 0
contador_impares = 0
if digito1 % 2 == 0:
contador_pares += 1
else:
contador_impares += 1
if digito2 % 2 == 0:
contador_pares += 1
else:
contador_impares += 1
if digito3 % 2 == 0:
contador_pares += 1
else:
contador_impares += 1
if digito4 % 2 == 0:
contador_pares += 1
else:
contador_impares += 1
if numero1 % numero2 == 0:
print(numero1, "es múltiplo de", numero2)
elif numero2 % numero1 == 0:
9
print(numero2, "es múltiplo de", numero1)
else:
print("Ninguno es múltiplo del otro.")
[ ]:
[ ]:
[ ]:
[ ]:
[ ]:
10