Программирование на языке 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]. Выведите на экран:
сумму его элементов, разность максимального и минимального значений.
Здравствуйте!
Вот программа для Вас:
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))