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)
Комментарии
Комментариев пока нет.
Чтобы оставлять комментарии, войдите или зарегистрируйтесь.