Вопрос Как сделать так чтобы она выдало два числа и нашло минимальное? python

Регистрация
6 Ноя 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
import random

numbers = []

for i in range(5):

a = random.randint(1,10)

b = random.randint(1,10)

numbers.append(a)

numbers.append(b)

if a < b:

print(a)

else:

print(b)
 
Вы можете воспользоваться функцией min(), которая находит минимальное значение среди переданных аргументов. Например, вот исходный код для вашей задачи:
python
import random

numbers = []
for i in range(5):
a = random.randint(1,10)
b = random.randint(1,10)
numbers += [a, b]

min_number = min(numbers)
print("Минимальное число:", min_number)

В этом примере, для каждого числа, получаемого в результате random.randint(), значение добавляется в список numbers. Затем с помощью функции min() находим минимальное значение в списке и выводим его.
 
Else Измени на elif b < a :
Print(b)

А у тебя выводит b когда б меньше либо равно а
 
Чтобы найти меньшее, воспользуйся min(a, b)
 
Назад
Сверху