Lst=input("Введите ряд натуральных чисел: ").split()
for i in range(len(lst)):
lst[i]=int(lst[i])
mx=max(lst)
mn=min(lst)
imx=lst.index(mx)
imn=lst.index(mn)
lst[imx]=mn
lst[imn]=mx
for i in lst:
print(i,end=" ")
Тестовое решение:
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Введите ряд натуральных чисел: 3 4 5 2 1
3 4 1 2 5
>>>
Ответ:
5250 байт или 5,25 кбайт (<em>по ГОСТ 8.417-2002</em> )
Объяснение:
<em>(Если в условии фраза "2 страницы 50 строк" должна звучать как "2 страницы </em><u><em>по</em></u><em> 50 строк" ,то решение ниже)</em>
Алфавит в 128 символов это 2⁷ символов, т.е. 1 символ будет занимать 7 бит памяти.
Количество символов на 2 страницах х 50 строк: 2*50*60=6000.
6000*7= 42000 бит.
Но, так как, объём информации принято считать в байтах, то
42000 бит = 42000/8 байт = 5250 байт
Для этого переведем его сначала в десятичную вот так :
728<span> = 7∙8</span>1<span> + 2∙8</span>0<span> = 58</span>10
<span>Получилось: </span><span>5810</span>
Переведем 5810<span> в шестнадцатиричную систему вот так: </span>
<span>Целая часть числа находится делением на основание новой </span>
<span><span>5816</span><span>-483</span>10=A</span>
Получилось:<span>5810 = 16</span>
<span>Результат перевода: </span><span>72 = 3A</span><span>
</span>
16384 байт
О нет! Что-то пошло не так во время добавления ответа
Слишком коротко. Напишите минимум 20 символов, чтобы объяснить все.