• 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 4. Lines

Schwierigkeit:

Aufgabe«Lotterie»

💻 Python

Sie arbeiten als Analyst in einem Unternehmen, das die Lotterie durchführt. Jeden Tag gibt der Lototron eine sehr lange Zeichenfolge aus, in der Gewinnzahlen verschlüsselt sind. Ihre Aufgabe — Helfen Sie den Spielern, indem Sie ein Programm schreiben, das automatisch alle eindeutigen Zahlen aus diesem Symbolwirrwarr extrahiert. Diese Zahlen, in der Reihenfolge ihres ersten Auftretens, bilden die „Glückskombination“ des Tages.

Technische Aufgaben: Schreiben Sie ein Programm, das eine Zeile als Eingabe nimmt. Das Programm soll diese Zeile analysieren und alle eindeutigen Zahlen (0-9) darin finden. Aus den gefundenen eindeutigen Zahlen muss eine neue Zeile gebildet werden, wobei die Reihenfolge ihres ersten Auftretens beibehalten wird. Wenn in der Eingabezeile keine einzige Ziffer gefunden wurde, soll das Programm die Meldung ausgeben: „Another circle!“.

Eingabeformat

Eine Zeile, die beliebige Zeichen enthalten kann: Buchstaben, Zahlen, Satzzeichen. (Typ: string/Zeichenkette)

Ausgabeformat

Eine Zeile, die nur die eindeutigen Zahlen aus der Eingabezeile in der Reihenfolge ihres ersten Auftretens enthält. Oder die Nachricht "Another circle!", falls es keine Zahlen gibt. (Typ: string/string)

Beispiel

Eingabe

Gewinne: 48-15-16-23-42. Wiederholung: 4, 8.

Ausgabe

4815623

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
# Получаем от пользователя строку, которая может содержать любые символы.
input_string = input()

# Создаем пустую строку, в которую будем записывать найденные уникальные цифры.
unique_digits = ""

# Начинаем цикл, который перебирает каждый символ во входной строке.
for char in input_string:
    # Проверяем, является ли текущий символ цифрой.
    if char.isdigit():
        # Если это цифра, проверяем, не добавляли ли мы ее ранее в нашу строку с результатами.
        if char not in unique_digits:
            # Если такой цифры еще нет, добавляем ее в конец строки с результатами.
            unique_digits += char

# После завершения цикла проверяем, осталась ли наша строка с результатами пустой.
if unique_digits == "":
    # Если строка пуста (цифр не было найдено), выводим специальное сообщение.
    print("Еще один круг!")
else:
    # Иначе, выводим строку, содержащую уникальные цифры.
    print(unique_digits)

🎉 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!