• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 6. Lists

Schwierigkeit:

Aufgabe«Zehn Minuten gehen»

💻 Python
Sie leben in einer Stadt mit einem idealen Straßengitter und nutzen eine mobile Anwendung zum Gehen. Die Anwendung generiert die Route in Form einer Liste von Richtungen: 'n' (Norden), 's' (Süden), 'w' (Westen), 'e' (Osten). Jede Richtung bedeutet das Zurücklegen eines Viertels in einer Minute. Sie müssen feststellen, ob die vorgeschlagene Route Sie in genau 10 Minuten zum Ausgangspunkt zurückbringt.

Eingabeformat

eine Zeile, die die Bewegungsrichtung durch eine Lücke enthält, wobei jede Richtung durch den Buchstaben dargestellt wird: N, S, W, E

Ausgabeformat

Geben Sie "Yes" aus, wenn die Route genau 10 Minuten dauert und zum Startpunkt zurückkehrt, ansonsten "no"

Beispiel

Eingabe

n s n s w e w e n s

Ausgabe

wahr

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Entwicklerlösung
# Читаем строку с направлениями и разделяем по пробелам
directions = input().split()

# Проверяем, что маршрут содержит ровно 10 направлений
if len(directions) != 10:
    print("NO")
else:
    # Считаем количество каждого направления
    north_count = directions.count('n')
    south_count = directions.count('s')
    west_count = directions.count('w')
    east_count = directions.count('e')
    
    # Проверяем, возвращаемся ли мы в исходную точку
    # Север должен компенсироваться югом, запад - востоком
    if north_count == south_count and west_count == east_count:
        print("YES")
    else:
        print("NO")

🎉 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

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!