1. Дано список [13, 19, 11, 7, 18). Вилучіть елемент на третій позиції і після цього знайдіть та введіть мінімальний елемент. Організуйте виведення нового списку
2. Дано список [21, 40, 7, 10, 12] Замініть число 10 на 30 й після цього відсортуйте список. Організуйте виведення нового списку
3. Дано два списки:[" Мова", "Pascal"] i [" це мова", "процедурного програмування "]. Обидвайте списки в один і перетворіть його на рядок та
організуйте його виведення 4. Дано список [5, 7, 8, 12, 4]. Обчисліть та виведіть суму та кількість елементів
значення яких меньших за 10.
4
Поооооомоооогииитееее
Ответы
Відповідь:
def func_1(list_input : list, index : int):
list_input.pop(2)
return f'Новий список: {list_input}\nМінімальний елемент: {min(list_input)}'
def func_2(list_inp : list, number : int, number_ret : int):
list_inp[list_inp.index(number)] = number_ret
return sorted(list_inp)
def func_3(list_inp_1 : list, list_inp_2 : list):
str_ret = str()
for el in list_inp_1:
str_ret += f'{el} '
for el in list_inp_2:
str_ret += f'{el} '
return str_ret
def func_4(list_inp : list):
sum_el = int()
list_ret = list()
for el in list_inp:
if el < 10:
list_ret.append(el)
return f'Сума елементів, які менше десяти: {sum(list_ret)}\nКількість елементів, які менше десяти: {len(list_ret)}'
list_1 = [13, 19, 11, 7, 18]
print('#1')
print(func_1(list_1, 2))
list_1 = [21, 40, 7, 10, 12]
print('#2')
print(func_2(list_1, 10, 30))
list_1 = ["Мова", "Pascal"]
list_2 = ["це мова", "процедурного програмування"]
print('#3')
print(func_3(list_1, list_2))
list_1 = [5, 7, 8, 12, 4]
print('#4')
print(func_4(list_1))