Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решите задачку пожалуйста.

Степан Исупов Знаток (316), открыт 10 часов назад
Напишите программу, которая выводит строки с нулевыми антителами. Если таких несколько, вывести в алфавитном порядке через запятую и пробел.

Формат ввода
Вводится три строки с названиями антител и через пробел их количеством.

Формат вывода
Вывести одну строку.

Пример
Ввод Вывод
IgE 10
IgM 0
IgA 0
Вывод
IgA 0, IgM 0
2 ответа
Матвей Козлов Профи (512) 10 часов назад
# Ввод данных
antibodies = []
for _ in range(3):
antibody, count = input().split()
count = int(count)
antibodies.append((antibody, count))

# Фильтрация строк с нулевыми антителами
zero_antibodies = [antibody for antibody in antibodies if antibody[1] == 0]

# Сортировка по алфавиту
zero_antibodies.sort()

# Формирование строки для вывода
output = ', '.join([f'{antibody[0]} {antibody[1]}' for antibody in zero_antibodies])

# Вывод результата
print(output)
Степан ИсуповЗнаток (316) 10 часов назад
В задаче нельзя использовать списки и срезы строк
Матвей Козлов Профи (512) Степан Исупов, убери расстояние
Степан ИсуповЗнаток (316) 10 часов назад
Матвей Козлов Профи (512) Степан Исупов, def reverse_string(input_string): reversed_string = "" index = len(input_string) - 1 while index >= 0: reversed_string += input_string[index] index -= 1 return reversed_string # Пример использования функции input_string = "Hello, World!" reversed_output = reverse_string(input_string) print(reversed_output)
Похожие вопросы