/
redcat1
/
uts33_oop
Обзор
Документация
Войти
/
redcat1
/
uts33_oop
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples.py
191 строка
4 KB
Alexander Alakhverdyants
уточнение
14 сен 2024, 12:32
14 сен 2024, 12:32
dbaac58
Код
Авторство
О чём код?
# Просты числа x = 7 y = 5 print('-' * 20) print('Numerical') print(f'x + y = {x + y}') print(f'x - y = {x - y}') print(f'x * y = {x * y}') print(f'x / y = {x / y}') print(f'x % y = {x % y}') # Логический тип x = True y = False print('-' * 20) print('Boolean') print(f'x and y = {x and y}') print(f'x or y = {x or y}') print(f'not x = {not x}') # Последовательности x = [1, 2, 3] y = [4, 5, 6, 7] print('-' * 20) print('List') print(f'2 in x = {2 in x}') print(f'2 not x = {2 not in x}') print(f'4 not x = {4 not in x}') print(f'x + y = {x + y}') print(f'x * 3 = {x * 3}') print(f'x[2] = {x[2]}') print(f'y[1:3] = {x[1:3]}') print(f'len(y) = {len(y)}') # Изменяемость списков print(f'x = {x}') x.extend(y) print(f'x.extend(y) = {x}') x.append(8) x.insert(4, 9) x.pop(2) print(f'x = {x}') z = (1, 2, 3) print('-' * 20) print('Tuple') print(f'z = {z}') print(f'len(z) = {len(z)}') print(f'z[0] = {z[0]}') print(f'z[-1] = {z[-1]}') print(f'z[1:3] = {z[1:3]}') # z[1] = 7 s = 'Hello world!' print('-' * 20) print('String') print(f's = {s}') print(f'len(s) = {len(s)}') print(f's[0] = {s[0]}') print(f's[1] = {s[1]}') print(f's[-1] = {s[-1]}') print(f's[1:3] = {s[1:3]}') print(f's*3 = {s*3}') d = {'Ivanov': 2000, 'Petrov': 2001, 'Sidorov': 2002} print('-' * 20) print('Dictionary') print(f'd = {d}') print(f"len(d) = {len(d)}") print(f"d['Ivanov'] = {d['Ivanov']}") print(f"d['Sidorov'] = {d['Sidorov']}") print(f"pop(a) = {d.pop('Ivanov')}") print(f"b in d = {'Petrov' in d}") print(f"e in d = {'Kuznetsov' in d}") print(f"b not in d = {'Petrov' not in d}") print(f"e not in d = {'Kuznetsov' not in d}") d['Kuznetsov'] = 1999 print(f'd = {d}') d['Petrov'] = 2002 print(f'd = {d}') print('-' * 20) print('Conditions') x = 42 if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') x = 0 if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') x = -5 if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') x = 1 if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') print('-' * 20) print('For Loop') l = [42, 0, -5, 1] for x in l: if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') print('-' * 20) print('While Loop') l = [42, 0, -5, 1] while len(l) > 0: x = l.pop(0) if x < 0: x = 0 print('Negative changed to zero') elif x == 0: print('Zero') elif x == 1: print('Single') else: print('More') print('-' * 20) print('Functions') def square_function(x, a = 1, b = 0, c = 0): """Данная функция square_function вычисляет значение квадратной функции для заданного значения x. Функция принимает на вход четыре аргумента: x - значение, для которого вычисляется функция; a, b, c - коэффициенты перед x^2, x и свободным членом соответственно. Если какой-либо из коэффициентов не задан, он по умолчанию равен 1, 0 и 0 соответственно. Функция возвращает значение квадратной функции в точке x.""" summ = a * x * x summ += b * x summ += c return summ a = square_function(1, 2) print(f'a = {a}') print(f'2*2 = {square_function(2)}') print(f'3*2*2 = {square_function(2, 3)}') print(f'3*2*2 + 4*2 = {square_function(2, 3, 4)}') print(f'3*2*2 + 4*2 + 5 = {square_function(2, 3, 4, 5)}') print(f'3*2*2 + 4*2 + 5 = {square_function(x=2, c=5, b=4, a=3)}') print(square_function.__doc__)