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)
Комментарии
Комментариев пока нет.