diff --git a/task_1_Sum_number.py b/task_1_Sum_number.py new file mode 100644 index 0000000..72e555d --- /dev/null +++ b/task_1_Sum_number.py @@ -0,0 +1,12 @@ +# На стандартном потоке ввода задаётся последовательность чисел. +# На стандартный поток вывода напечатайте сумму этих чисел. + +nums = input() +nums = nums.split() + +result = [] + +for num in nums: + result.append(float(num)) + +print(sum(result)) \ No newline at end of file diff --git a/task_2_AB.py b/task_2_AB.py new file mode 100644 index 0000000..49eb6fc --- /dev/null +++ b/task_2_AB.py @@ -0,0 +1,10 @@ +# На стандартный поток ввода передается текст в одну строку. Далее подаются правила замены в формате "A->B". +# Необходимо последовательно применить эти правила к тексту (заменить все упоминания A на B). +# После каждой такой замены результат выводится в стандартный поток вывода. + +text = input() + +while True: + rule = input() + text = st.replace(rule[0], rule[3]) + print(text) \ No newline at end of file diff --git a/task_3_absolute.py b/task_3_absolute.py new file mode 100644 index 0000000..f556c68 --- /dev/null +++ b/task_3_absolute.py @@ -0,0 +1,19 @@ +# На стандартном потоке ввода задаётся последовательность чисел. +# На стандартный поток вывода выведите модули целых частей этих чисел. + +nums = input() +nums = nums.split() + +numeral = [] +number = [] + +for num in nums: + num = num.split('.') + numeral.append(num[0]) + +for num in numeral: + number.append(int(num)) + +absolute = [abs(element) for element in number] + +print(absolute) \ No newline at end of file diff --git a/task_4_sum_ square.py b/task_4_sum_ square.py new file mode 100644 index 0000000..cfc079c --- /dev/null +++ b/task_4_sum_ square.py @@ -0,0 +1,14 @@ +# На стандартном потоке ввода задаётся последовательность чисел. +# Выведите сумму квадратов этих чисел. + +nums = input() +nums = nums.split() + +result = 0 + +for num in nums: + num = float(num) + num **= 2 + result += num + +print(result) \ No newline at end of file