33# 1: Даны два списка фруктов. Получить список фруктов, присутствующих в обоих исходных списках.
44# Примечание: Списки фруктов создайте вручную в начале файла.
55
6+ from math import sqrt
67fruits_list1 = ['banana' , 'orange' , 'apple' , 'pineapple' , 'kiwi' , 'lemon' ]
78fruits_list2 = ['apricot' , 'lemon' , 'orange' ]
89print ([i for i in fruits_list1 if fruits_list2 .count (i ) == 1 ])
910
1011
11- # 2: Дан список, заполненный произвольными числами. Получить список из элементов исходного,
12+ # 2: Дан список, заполненный произвольными числами. Получить список из элементов исходного,
1213# удовлетворяющих следующим условиям:
1314# Элемент кратен 3,
1415# Элемент положительный,
1516# Элемент не кратен 4.
16- # Примечание: Список с целыми числами создайте вручную в начале файла.
17+ # Примечание: Список с целыми числами создайте вручную в начале файла.
1718# Не забудьте включить туда отрицательные числа. 10-20 чисел в списке вполне достаточно.
1819
19- my_list = [- 3 , 3 , 9 , 10 , - 9 , 0 , 1 , 15 , 3 ]
20- print ([i for i in my_list if i >= 3 and i % 3 == 0 ])
20+ my_list = [12 , - 3 , 3 , 9 , 10 , - 9 , 0 , 1 , 15 , 3 ]
21+ print ([i for i in my_list if i >= 3 and i % 3 == 0 and i % 4 != 0 ])
2122
2223
23- # 3. Напишите функцию которая принимает на вход список.
24- # Функция создает из этого списка новый список из квадратных корней чисел (если число положительное)
25- # и самих чисел (если число отрицательное) и возвращает результат
26- # (желательно применить генератор и тернарный оператор при необходимости).
24+ # 3. Напишите функцию которая принимает на вход список.
25+ # Функция создает из этого списка новый список из квадратных корней чисел (если число положительное)
26+ # и самих чисел (если число отрицательное) и возвращает результат
27+ # (желательно применить генератор и тернарный оператор при необходимости).
2728# В результате работы функции исходный список не должен измениться.
2829# Например:
2930# old_list = [1, -3, 4]
3031# result = [1, -3, 2]
31- # Примечание: Список с целыми числами создайте вручную в начале файла.
32+ # Примечание: Список с целыми числами создайте вручную в начале файла.
3233# Не забудьте включить туда отрицательные числа. 10-20 чисел в списке вполне достаточно.
3334
34- from math import sqrt
3535
3636def create_list (old_list ):
37- return [int (sqrt (i )) if i > 0 else i for i in old_list ]
37+ return [int (sqrt (i )) if i > 0 else i for i in old_list ]
38+
3839
3940print (create_list ([1 , - 3 , 4 ]))
4041
4142
42- # 4. Написать функцию которая принимает на вход число от 1 до 100.
43- # Если число равно 13, функция поднимает исключительную ситуации ValueError иначе возвращает введенное число,
43+ # 4. Написать функцию которая принимает на вход число от 1 до 100.
44+ # Если число равно 13, функция поднимает исключительную ситуации ValueError иначе возвращает введенное число,
4445# возведенное в квадрат.
45- # Далее написать основной код программы.
46- # Пользователь вводит число.
47- # Введенное число передаем параметром в написанную функцию и печатаем результат, который вернула функция.
46+ # Далее написать основной код программы.
47+ # Пользователь вводит число.
48+ # Введенное число передаем параметром в написанную функцию и печатаем результат, который вернула функция.
4849# Обработать возможность возникновения исключительной ситуации, которая поднимается внутри функции.
4950
5051def Try_Ex (num ):
51- if num < 1 or num > 100 or num == 13 : raise ValueError
52- else : return num ** 2
52+ if num < 1 or num > 100 or num == 13 :
53+ raise ValueError
54+ else :
55+ return num ** 2
56+
5357
54- try : print (f"Your number is squared = { Try_Ex (int (input ('Enter number (1-100): ' )))} " )
55- except ValueError : print ('I dont like this number. Good bye!' )
58+ try :
59+ print (f"Your number is squared = { Try_Ex (int (input ('Enter number (1-100): ' )))} " )
60+ except ValueError :
61+ print ('I dont like this number. Good bye!' )
0 commit comments