PYTHON!!!!
Напишите программу, которая находит в массиве три минимальных элемента, то есть три первых элемента массива после сортировки по возрастанию.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 3 < N ≤ 10000 .
Выходные данные
Программа должна вывести в одной строке три минимальных элемента массива в порядке возрастания, разделив их пробелами.
Примеры
входные данные
6
1 2 3 4 0 5
выходные данные
0 1 2
Ответы
Ответ дал:
1
Ответ:
b=[]
n=int(input())
for i in range(n):
k=int(input())
b.append(k)
s=''
b.sort()
if len(b)==1:
print(b[0])
if len(b)==2:
print(str(b[0])+' '+str(b[1]))
if len(b)>2:
print(str(b[0])+' '+str(b[1])+' '+str(b[2]))
Объяснение:
line 4, in
k=int(input())
ValueError: invalid literal for int() with base 10: ''
k=int(input())
ValueError: invalid literal for int() with base 10: ''
Это ошибка означает, что в переменную k кладут не число, а строку.
Значит ошибка в самой задачи: потому что в задаче просят указать размер массива, а кто-то указывает буквы.
*не размер массива, а числа которые вводят
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад
Что с этим делать?