Lines
Slide
Slide
Slide
Slide
Slide
Slide
Slide
Slide

INVENTED
WORLDS

Python тесты

Решение задачи "Прогноз погоды"

Задача: Вы работаете в команде веб-платформы с прогнозом погоды и разрабатываете модуль для анализа статистики температур. На вход подается список целых чисел, представляющих температуры за определенный период. Ваша задача — определить, сколько из этих температур являются положительными, отрицательными и равными нулю. Результат нужно вывести в указанном формате. Формат ввода: Одна строка, содержащая целые числа, разделенные пробелами. Длина списка не превышает 100 элементов. Формат вывода: Одна строка в формате: выше нуля: A, ниже нуля: B, равна нулю: C, где: A — количество положительных чисел, B — количество отрицательных чисел, C — количество нулей. Обратите внимание на пробелы и знаки препинания в выводе!

def process(input_string: str) -> str:
    numbers = list(map(int, input_string.split()))
    above_zero = 0
    below_zero = 0
    zero = 0
    
    for num in numbers:
        if num > 0:
            above_zero += 1
        elif num < 0:
            below_zero += 1
        else:
            zero += 1
    
    return f"выше нуля: {above_zero}, ниже нуля: {below_zero}, равна нулю: {zero}"

# Пример использования
if __name__ == "__main__":
    input_string = input()
    output_string = process(input_string)
    print(output_string)

Комментарии

Комментариев пока нет.