🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
ProgerLib Python für alle
Du & mdash; Ein mutiger Abenteurer, der vor der massiven Tür eines alten Lagers steht. Auf der Tür befinden sich drei Runenpodeste, auf die du drei magische Steine mit einem bestimmten Gewicht legen musst. Legenden besagen, dass sich die Tür nur öffnet, wenn eine strenge Abfolge von Regeln eingehalten wird. Wenn du die Reihenfolge verletzt oder die falsche Kombination verwendest, wird die Falle oder der Mechanismus einfach nicht funktionieren.
Regeln der Entdeckungen:
a , b , c ) sollte genau 100 betragen. Dies ist die Hauptbedingung für die Aktivierung des Mechanismus. Deine Aufgabe & mdash; Schreibe ein Programm, das anhand des Gewichts von drei Steinen bestimmt, was passiert.
eine Zeile mit drei ganzen positiven Zahlen & nbsp;
Abhängig von der Erfüllung der Bedingungen soll das Programm einen von drei Sätzen ausgeben:
The storage is open — Wenn alle Bedingungen für die Öffnung erfüllt sind. Trap! — Wenn die Falle für dieselben Steine ausgelöst hat (vorausgesetzt, ihre Menge beträgt 100). Incorrect combination — In allen anderen Fällen (die Summe ist nicht gleich 100; oder einer der Steine <= 10; oder es gibt keinen Stein mit einem Primzahlgewicht). 17 40 43
Der Lagerraum ist geöffnet
# Функция для проверки, является ли число простым
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("Неверная комбинация")
🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
AD
Werbung
Führe deinen Code aus...