Форум сайта python.su
Список из n элементов заполнить целыми числами с помощью оператора input. Вывести полученный список на экран в строчку . Найти наименьший элемент списка. Первое вводимое число это количество элементов в списке.
a=[]
n=int(input())# вводим количество элементов списка
for k in range(0,n):
b=int(input())
a.append(b)
print(a)
c=0;
for k in range(0,n):
if a[k]>a[c]:
c=k
print(c)
a[k]>a[c]
Отредактировано temON4ik (Апрель 17, 2019 18:43:11)
Офлайн
Приведенный код ищет наибольший, а не наименьший элемент. И выводится в нем не сам найденный элемент, а его индекс в списке.
Офлайн
a=[] n=int(input())# вводим количество элементов списка for k in range(n): # range начинается по умолчанию с 0 если не указано другое a.append(int(input())) # зачем нам лишняя переменная b=int(input()) print(a)
c = [0] for i in a:# зачем индексы если список итерируемый объект if i < c: c = i print(c)
print(min([int(input('> ')) for _ in range (int(input('n > '))) ]))
Отредактировано marvellik (Апрель 18, 2019 19:15:50)
Офлайн
Возможно я что-то не так понял???
numbers = [] for i in range(int(input())): numbers.append(int(input())) print(numbers) print(min(numbers))
Офлайн
К огэ готовишься, или учителя задают???
Офлайн