• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 4. Lines

Dificuldade:

Tarefa«Loteria»

💻 Python

Você trabalha como analista em uma empresa que realiza a loteria. Todos os dias, o Lototron fornece uma sequência muito longa de caracteres na qual os números vencedores estão criptografados. Sua tarefa — Ajude os jogadores escrevendo um programa que extraia automaticamente todos os números únicos dessa mistura de símbolos. Esses números, localizados na ordem em que apareceram pela primeira vez, formarão uma "combinação da sorte" do dia.

Tarefas técnicas: escreva um programa que receba uma linha como entrada. O programa deve analisar essa linha e encontrar todos os números únicos nela (0-9). A partir dos números únicos encontrados, você precisa formar uma nova linha, mantendo a ordem de sua primeira aparição. Se nenhum dígito for encontrado na linha de entrada, o programa deve exibir a mensagem: "Outra rodada!".

Formato de entrada

Uma linha que pode conter qualquer caractere: letras, números, sinais de pontuação. (Tipo: string)

Formato de saída

uma linha contendo apenas números únicos da linha de entrada na ordem de sua primeira aparição. Ou a mensagem "Another circle!" se não houver números. (Tipo: string/string)

Exemplo

Entrada

ganhos: 48-15-16-23-42. Repetir: 4, 8.

Saída

4815623

Dica

There will be no clue here, decide for yourself!

main.py
Teste 1
Teste 2
Teste 3
Teste 4
Teste 5
Teste 6
Teste 7
Teste 8
Teste 9
Teste 10
Solução do desenvolvedor
# Получаем от пользователя строку, которая может содержать любые символы.
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)

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!