Top.Mail.Ru
Ответы

Программирование на языке Python

Помогите с решением этих задач на языке Python.

1.Замените в списке [1, 2, 3, 4, 5] первые три элемента их суммой. Затем добавьте в
конец списка число 7 Переместите первый элемент конечного списка в предпоследнюю
позицию списка. Выведите список на экран. Используйте в решении только доступ по
индексу и срезы.
2.Дан список [3, 4, 1, 1, 5, 1]. Выведите на экран: количество всех элементов в списке,
количество единиц в списке, индекс первого вхождения единицы в список.
3.Дан пустой список []. Используя методы списков: добавьте в него строку 'a', в конец
списка еще и строку 'b', расширьте список за счет списка ['c', 'e'], вставьте в список
перед 'e' строку 'd'. Выведите конечный результат на экран.
4.В предыдущей задаче должен был получиться список ['a', 'b', 'c', 'd', 'e']. Используя
методы списков: удалите из него последний элемент, инверсируйте список (измените
порядок следования элементов на обратный), удалите элемент со значением 'c',
очистите список.
5.Дан список неповторяющихся целых чисел [3, -54, 25, 8, 0]. Выведите на экран:
сумму его элементов, разность максимального и минимального значений.

По дате
По рейтингу
Аватар пользователя
Мудрец

Здравствуйте!
Вот программа для Вас:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
 print() 
print("*** Задание 1 ***") 
a = [1, 2, 3, 4, 5] 
print(a) 
s = a[0] + a[1] + a[2] 
del a[0] 
del a[0] 
del a[0] 
a.insert(0, s) 
print("Заменил первые три элемента их суммой:") 
print(a) 
 
a = a + [7] 
print("Добавил в конец списка число 7:") 
print(a) 
 
a = a[0:len(a)-1] + [a[0]] + [a[-1]] 
del a[0] 
print("Переместил первый элемент списка в предпоследнюю позицию:") 
print(a) 
 
print() 
print("*** Задание 2 ***") 
a = [3, 4, 1, 1, 5, 1] 
print(a) 
 
print("Количество элементов в списке:", len(a)) 
print("Количество единиц в списке:", a.count(1)) 
print("Индекс первого вхождения единицы в список:", a.index(1)) 
 
print() 
print("*** Задание 3 ***") 
a = [] 
print(a) 
 
a.append('a') 
print("Добавил в список строку 'a':") 
print(a) 
 
a = a + ['b'] 
print("Добавил в конец списка строку 'b':") 
print(a) 
 
a = a + ['c', 'e'] 
print("Расширил список за счёт списка ['c', 'e']:") 
print(a) 
 
a.insert( a.index('e'), 'd') 
print("Вставил в список перед 'e' строку 'd':") 
print(a) 
 
print() 
print("*** Задание 4 ***") 
print(a) 
 
a.pop() 
print("Удалил из списка последний элемент:") 
print(a) 
 
a = a[::-1] 
print("Инверсировал список:") 
print(a) 
 
a.pop( a.index("c") ) 
print("Удалил элемент со значением 'c':") 
print(a) 
 
a.clear() 
print("Очистил список:") 
print(a) 
 
print() 
print("*** Задание 5 ***") 
a = [3, -54, 25, 8, 0] 
print(a) 
 
print("Сумма элементов:", sum(a)) 
print("Разность максимального и минимального значений:", max(a) - min(a))