🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
Eres — un valiente aventurero frente a la enorme puerta de un almacén antiguo. Hay tres pedestales rúnicos en la puerta, sobre los cuales debes colocar tres piedras mágicas con un peso determinado. Las leyendas dicen que la puerta solo se abrirá si se sigue una estricta secuencia de reglas. Si violas el orden o usas la combinación incorrecta, la trampa o el mecanismo simplemente no funcionarán.
Reglas descubiertas:
a , b , c ) debe ser exactamente igual a 100 . Esta es la condición principal para la activación del mecanismo. Tu tarea — Escribir un programa que determine qué sucederá según el peso de las tres piedras.
una línea que contiene tres números enteros positivos & nbsp;
dependiendo del cumplimiento de las condiciones, el programa debe mostrar una de tres frases:
The storage is open — Si se cumplen todas las condiciones para la apertura. trap! — Si la trampa se ha activado por las mismas piedras (siempre que su cantidad sea 100). incorrect combination — En todos los demás casos (la cantidad no es igual a 100; o una de las piedras <= 10; o no hay una sola piedra con peso primo). 17 40 43
El almacén está abierto
# Функция для проверки, является ли число простым
def is_prime(n):
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
# Считываем веса трех камней
a, b, c = map(int, input().split())
# 1. Проверяем главное условие: суммарный вес должен быть равен 100
if a + b + c != 100:
print("Неверная комбинация")
else:
# 2. Проверяем ловушку: вес любых двух камней не должен быть одинаковым
if a == b or a == c or b == c:
print("Ловушка!")
else:
# 3. Проверяем, что вес каждого камня строго больше 10
if a <= 10 or b <= 10 or c <= 10:
print("Неверная комбинация")
else:
# 4. Проверяем, что хотя бы один камень имеет простой вес
if is_prime(a) or is_prime(b) or is_prime(c):
print("Хранилище открыто")
else:
print("Неверная комбинация")
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...