From 17793c233afd5ae756187ac5a52afcd2ab17c9c4 Mon Sep 17 00:00:00 2001 From: Margo <91619502+MargoRT8921@users.noreply.github.com> Date: Sun, 19 Mar 2023 15:31:51 +0300 Subject: [PATCH 1/2] hm1 --- lesson_1/task1.py | 15 +++++++++++++++ lesson_1/task2.py | 22 ++++++++++++++++++++++ lesson_1/task3.py | 11 +++++++++++ lesson_1/task4.py | 22 ++++++++++++++++++++++ lesson_1/task5.py | 23 +++++++++++++++++++++++ 5 files changed, 93 insertions(+) create mode 100644 lesson_1/task1.py create mode 100644 lesson_1/task2.py create mode 100644 lesson_1/task3.py create mode 100644 lesson_1/task4.py create mode 100644 lesson_1/task5.py diff --git a/lesson_1/task1.py b/lesson_1/task1.py new file mode 100644 index 0000000..83a08dc --- /dev/null +++ b/lesson_1/task1.py @@ -0,0 +1,15 @@ +# Task №1 + +def sum(nums): + sum = 0 + for i in nums: + sum = sum + i + return sum + +if __name__ == '__main__': + numbers = [] + n = input() + for i in range(int(n)): + x = int(input()) + numbers.append(x) + print(sum(numbers)) diff --git a/lesson_1/task2.py b/lesson_1/task2.py new file mode 100644 index 0000000..3acb583 --- /dev/null +++ b/lesson_1/task2.py @@ -0,0 +1,22 @@ +# Task №2 + +def str_change(str): + new_str_list = '' + for i in str: + if i == "A": + i = '4' + new_str_list = new_str_list + i + elif i == "I": + i = '1' + new_str_list = new_str_list + i + elif i == "E": + i = '3' + new_str_list = new_str_list + i + else: + new_str_list = new_str_list + i + return new_str_list + +if __name__ == '__main__': + str = input() + list_string = str + print(str_change(list_string)) diff --git a/lesson_1/task3.py b/lesson_1/task3.py new file mode 100644 index 0000000..864df3f --- /dev/null +++ b/lesson_1/task3.py @@ -0,0 +1,11 @@ +# Task №3 +import math + +if __name__ == '__main__': + input_list = input().split() + fabs_int_elements = list() + for i in input_list: + fabs_elem = math.fabs(float(i)) + fabs_int_elements.append(int(fabs_elem)) + print(fabs_int_elements) + diff --git a/lesson_1/task4.py b/lesson_1/task4.py new file mode 100644 index 0000000..d5ca22a --- /dev/null +++ b/lesson_1/task4.py @@ -0,0 +1,22 @@ +# Task №4 + +def square_num(num_str): + num = float(num_str) + return num*num + +def square_list(list_): + new_list = list() + for i in list_: + new_list.append(square_num(i)) + return new_list + +def sum(list): + sum = 0 + s_list = square_list(list) + for i in s_list: + sum = sum + i + return sum + +if __name__ == '__main__': + input_list = input().split() + print(sum(input_list)) diff --git a/lesson_1/task5.py b/lesson_1/task5.py new file mode 100644 index 0000000..b764a48 --- /dev/null +++ b/lesson_1/task5.py @@ -0,0 +1,23 @@ +# Task №4 + +def encrypting(message, key): + alfabeth = 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz' + encrypted_message = '' + for i in message: + index = alfabeth.find(i) + new_index = index + key + if i in alfabeth: + encrypted_message += alfabeth[new_index] + else: + encrypted_message += i + return encrypted_message + + + +if __name__ == '__main__': + message = input('Input the string: ') + key = int(input('Input the key: ')) + print(encrypting(message,key)) + +#puhtuhavtpj + From eb3642dfb34325a8e70af50450cfa4ae818c3839 Mon Sep 17 00:00:00 2001 From: Margo <91619502+MargoRT8921@users.noreply.github.com> Date: Tue, 21 Mar 2023 00:16:56 +0300 Subject: [PATCH 2/2] Update task2.py --- lesson_1/task2.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lesson_1/task2.py b/lesson_1/task2.py index 3acb583..f5182f6 100644 --- a/lesson_1/task2.py +++ b/lesson_1/task2.py @@ -1,22 +1,18 @@ # Task №2 -def str_change(str): +def str_change(str, old_s, new_s): new_str_list = '' for i in str: - if i == "A": - i = '4' - new_str_list = new_str_list + i - elif i == "I": - i = '1' - new_str_list = new_str_list + i - elif i == "E": - i = '3' + if i == old_s: + i = new_s new_str_list = new_str_list + i else: - new_str_list = new_str_list + i + new_str_list += i return new_str_list if __name__ == '__main__': - str = input() + str = input('The string:') + old_s = input('Enter the symbol that you want to change:') + new_s = input(f'{old_s} -> ') list_string = str - print(str_change(list_string)) + print(str_change(list_string, old_s, new_s))