#python
#python
Вопрос:
Я видел вещи о том, как сортировать список, но у меня возникли проблемы с пониманием того, как вывести наименьшее число, которое вводит пользователь, из общего числа 3 чисел, которые они вводят. Я нашел здесь несколько ответов для других языков, и я уверен, что об этом спрашивали раньше, но у меня возникли проблемы с поиском чего-либо, что помогло бы этому конкретному заданию.
user_input = int(input())
smallest_number =
print(smallest_number)
Комментарии:
1. В данный момент вы вводите одно число. Вы могли бы начать с ввода трех чисел.
2. У меня возникли проблемы с поиском чего-либо, что помогает этому конкретному назначению . Суть этой проблемы заключается в вводе чисел и их сравнении. Вы ничего не нашли в Интернете о том, как вводить числа или как сравнивать числа? Действительно?
3. Я нашел решение, которое я опубликовал ниже.
Ответ №1:
a = int(input('Enter number: '))
b = int(input('Enter number: '))
c = int(input('Enter number: '))
lst = [a,b,c]
smallest_number = min(lst)
print(smallest_number))
Или более короткий путь был бы
smallest_number = min([int(input('Enter Number: ')) for count in range(3)])
print(smallest_number)
min
просто возвращает наименьшее число
Входные данные:
Enter Number: 4
Enter Number: 5
Enter Number: 7
Выходной сигнал
4
Ответ №2:
Нашел некоторую помощь в другом месте, но позвольте мне опубликовать то, что мы придумали, чтобы другие люди могли прочитать позже.
print('enter 3 integers')
user_input_1 = int(input())
user_input_2 = int(input())
user_input_3 = int(input())
inputs = [user_input_1, user_input_2, user_input_3]
smallest_number = min(inputs)
print(smallest_number)
Ответ №3:
Это решение работает для любого количества входных данных.
list = map(int, input().split())
print(min(list))
Input: 4 2 5
Output: 2
Input: 9 7 5 3 4
Output: 3