печать наименьшего целого числа из пользовательского ввода

#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