Найти - Пользователи
Полная версия: Школьная тематика.
Начало » Python для новичков » Школьная тематика.
1
temON4ik
Список из 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]
"
Скриншт
http://prntscr.com/nd9w0a

Первое задание проходит,второе почему-то нет.

Если не трудно,можно дать теорию на эту тему и объяснить если не трудно
Egorro13
Приведенный код ищет наибольший, а не наименьший элемент. И выводится в нем не сам найденный элемент, а его индекс в списке.
marvellik
 a=[] 
n=int(input())# вводим количество элементов списка
for k in range(n): # range начинается по умолчанию с 0 если не указано другое
  a.append(int(input())) # зачем нам лишняя переменная b=int(input())
print(a)
c = 0 ноль всегда наименьший среди положительных, так что бессмыслено
за минимум надо брать первый элемент списка
 c = [0]
for i in a:# зачем индексы если список итерируемый объект
    if i < c:
        c = i
print(c)
при помощи генератора списка и функции это все одной строкой
 print(min([int(input('> ')) for _ in range (int(input('n > '))) ]))
BOBAH
Возможно я что-то не так понял???
 numbers = []
for i in range(int(input())):
    numbers.append(int(input()))
print(numbers)
print(min(numbers))
BOBAH
К огэ готовишься, или учителя задают???
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB