Добрый день! Помогите решить задание, не понимаю как использовать здесь input (), чтобы он получал от пользователя значения и выводил наибольшее?
Задача:
Напишите программу, которая будет запрашивать на вход числа (через запятую на одной строке) и выводить наибольшее значение из списка.
Ограничение: нельзя пользоваться готовой функцией для нахождение максимума (например, max() ), готовыми функциями и методами сортировки (например, sort() , sorted() ), функцией set().
Это весьма любопытный, важный и полезный нюанс. Большое спасибо!
Не задумываешься обычно о таких вещах, если нет математического образования или не наступал на специфические грабли.
max_number = float('-inf')
b = [(max_number := i) for i in map(int, input().split(',')) if i > max_number]
print(b)
ввод: 1,2,6,0,7
вывод: [1, 2, 6, 7]
Antonio Solo, не знал, спасибо.
Однако, в вопросе явно задана форма ввода, поэтому я формально подошёл. Полагаю, вопрошающий либо разберётся и в случае чего сможет доработать, либо нет смысла усложнять.