• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 4. Lines

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Lotería»

💻 Python

Trabajas como analista en la empresa que realiza la lotería. Cada día, el Lototron entrega una secuencia muy larga de caracteres en la que se cifran los números ganadores. Tu tarea — Ayudar a los jugadores escribiendo un programa que extraiga automáticamente todos los números únicos de esta mezcla de símbolos. Estos números, ubicados en el orden en que aparecieron por primera vez, formarán una "combinación feliz" del día.

Tareas técnicas: escribe un programa que reciba una línea como entrada. El programa debe analizar esta línea y encontrar todos los números únicos en ella (0-9). Con los números únicos encontrados, debes formar una nueva línea, manteniendo el orden de su primera aparición. Si no se encuentra ningún dígito en la línea de entrada, el programa debe mostrar el mensaje: "¡Otra ronda!".

Formato de entrada

Una línea que puede contener cualquier carácter: letras, números, signos de puntuación. (Tipo: string/cadena)

Formato de salida

una línea que contiene solo números únicos de la línea de entrada en el orden de su primera aparición. O el mensaje "Another circle!" si no hay números. (Tipo: string/string)

Ejemplo

Entrada

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

Salida

4815623

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador
# Получаем от пользователя строку, которая может содержать любые символы.
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)

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

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.