From d5347dd12926c854ee00e6f071363bbce4209d8b Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:00 +0300 Subject: [PATCH 1/9] Delete task_01.py --- task_01.py | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 task_01.py diff --git a/task_01.py b/task_01.py deleted file mode 100644 index 5a5ae15..0000000 --- a/task_01.py +++ /dev/null @@ -1,48 +0,0 @@ -# 1. Написать программу, которая будет складывать, вычитать, умножать или делить два числа. -#Числа и знак операции вводятся пользователем. После выполнения вычисления программа не -#должна завершаться, а должна запрашивать новые данные для вычислений. Завершение программы -#должно выполняться при вводе символа '0' в качестве знака операции. Если пользователь -#вводит неверный знак (не '0', '+', '-', '*', '/'), то программа должна сообщать ему об -#ошибке и снова запрашивать знак операции. Также сообщать пользователю о невозможности -#деления на ноль, если он ввел 0 в качестве делителя. - -print('Enter a sign of operation (+, -, *, / or 0 for exit) and 2 integer digits') - -operator = input('Please input an operator: ') -if operator != str(0): - while operator != str(0): - a = int(input('Please input first digit(a): ')) - b = int(input('Please input second digit(b): ')) - if operator == '+': - sumab = a + b - print(f'{a} + {b} = {sumab}') - operator = input('Please input an operator: ') - continue - elif operator == '-': - sub = a -b - print(f'{a} - {b} = {sub}') - operator = input('Please input an operator: ') - continue - elif operator == '*': - mul = a * b - print(f'{a} * {b} = {mul}') - operator = input('Please input an operator: ') - continue - elif operator == '/': - if b != 0: - div = a / b - print(f'{a} / {b} = {div}') - operator = input('Please input an operator: ') - continue - else: - print('ZeroDivision error. Try again!') - operator = input('Please input an operator: ') - continue - else: - print('Entered symbol is not allowed as operator') - operator = input('Please input an operator: ') - continue - # print('GoodBye!!!') -else: - print('GoodBye!!!') - exit From 17c334f4f2793eb92fe17ee8d2aab112257cc41d Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:11 +0300 Subject: [PATCH 2/9] Delete task_02.py --- task_02.py | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 task_02.py diff --git a/task_02.py b/task_02.py deleted file mode 100644 index 73b9e02..0000000 --- a/task_02.py +++ /dev/null @@ -1,13 +0,0 @@ -# 2. Посчитать четные и нечетные цифры введенного натурального числа. -# Например, если введено число 34560, то у него 3 четные цифры (4, 6 и 0) и 2 нечетные (3 и 5). - -print('') -num = int(input('>> ')) -even = odd = 0 -while num > 0: - if num % 2 == 0: - even += 1 - else: - odd += 1 - num = num // 10 -print(f'Number of even digits are(is) {even}\nNumber of odd digits are(is) {odd}') \ No newline at end of file From 9fc31462a0fdac509ede367a8489c48dac717469 Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:20 +0300 Subject: [PATCH 3/9] Delete task_03.py --- task_03.py | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 task_03.py diff --git a/task_03.py b/task_03.py deleted file mode 100644 index e5c5ee5..0000000 --- a/task_03.py +++ /dev/null @@ -1,11 +0,0 @@ -# 3. Сформировать из введенного числа обратное по порядку входящих -# в него цифр и вывести на экран. Например, если введено число -# 3486, то надо вывести число 6843. - -print('Please enter an integer number') -n = int(input('>> ')) -m = 0 -while n > 0: - m = m * 10 + n % 10 - n = n // 10 -print(f'Miracle number is: {m}') \ No newline at end of file From 87ea4b323390cb8889c72f103e7059907fb1c5f5 Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:28 +0300 Subject: [PATCH 4/9] Delete task_04.py --- task_04.py | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 task_04.py diff --git a/task_04.py b/task_04.py deleted file mode 100644 index b1848db..0000000 --- a/task_04.py +++ /dev/null @@ -1,10 +0,0 @@ -#4. Найти сумму n элементов следующего ряда чисел: 1 -0.5 0.25 -0.125 -#...Количество элементов (n) вводится с клавиатуры. - -n = int(input()) -e = 1 -s = 0 -for i in range(n): - s += e - e /= -2 -print(f'The sum of {n} element(s) is: {s}') \ No newline at end of file From f4b01182524956b1159fd445276221eaa6d2c4dd Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:36 +0300 Subject: [PATCH 5/9] Delete task_05.py --- task_05.py | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 task_05.py diff --git a/task_05.py b/task_05.py deleted file mode 100644 index f5f6717..0000000 --- a/task_05.py +++ /dev/null @@ -1,10 +0,0 @@ -#5. Вывести на экран коды и символы таблицы ASCII, начиная с символа -#под номером 32 и заканчивая 127-м включительно. Вывод выполнить в -#табличной форме: по десять пар «код-символ» в каждой строке. - -for i in range(32, 128): - print('{0:4d}-{1}'.format(i, chr(i)), end='') - if i % 10 == 0: - print('') - -print() \ No newline at end of file From 409a2810ca2cdc54924094733a597827fdf9bffe Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:45 +0300 Subject: [PATCH 6/9] Delete task_06.py --- task_06.py | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 task_06.py diff --git a/task_06.py b/task_06.py deleted file mode 100644 index 80df8ac..0000000 --- a/task_06.py +++ /dev/null @@ -1,22 +0,0 @@ -# 6. В программе генерируется случайное целое число от 0 до 100. -# Пользователь должен его отгадать не более чем за 10 попыток. -# После каждой неудачной попытки должно сообщаться, больше или -# меньше загаданного введенное пользователем число. Если за 10 -# попыток число не отгадано, то вывести его. - -from random import random -n = round(random() * 100) -i = 1 -print('The computer made a number from 0 to 100. Guess it. You have 10 attempts') -while i <= 10: - u = int(input(str(i) + ' attempt: ')) - if u > n: - print('Much') - elif u < n: - print('Few') - else: - print(f'You guessed the number on the {i} attempt!') - break - i += 1 -else: - print(f'You run out of 10 attempts. The correct answer is {n}') From 81f0034a2bbbd268645353e6c0c9ea0f0a2aeb35 Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:03:54 +0300 Subject: [PATCH 7/9] Delete task_07.py --- task_07.py | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 task_07.py diff --git a/task_07.py b/task_07.py deleted file mode 100644 index cc8f3aa..0000000 --- a/task_07.py +++ /dev/null @@ -1,11 +0,0 @@ -# 7. Написать программу, доказывающую или проверяющую, что для -# множества натуральных чисел выполняется равенство: -# 1+2+...+n = n(n+1)/2, где n – любое натуральное число. - -n = int(input('Enter any integer number: ')) -s = 0 -for i in range(1,n+1): - s += i -m = n * (n + 1) // 2 -print(s) -print(m) \ No newline at end of file From 12e413e8f25f8b21530d031354c3a7817e9663ea Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:04:02 +0300 Subject: [PATCH 8/9] Delete task_08.py --- task_08.py | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 task_08.py diff --git a/task_08.py b/task_08.py deleted file mode 100644 index 7580b72..0000000 --- a/task_08.py +++ /dev/null @@ -1,16 +0,0 @@ -# 8. Посчитать, сколько раз встречается определенная цифра -# в введенной последовательности чисел. Количество -# вводимых чисел и цифра, которую необходимо посчитать, -# задаются вводом с клавиатуры. - -n = int(input('How many numbers will be there? ')) -d = int(input('What figure count? ')) -count = 0 -for i in range(1,n+1): - m = int(input("Number " + str(i) + ": ")) - while m > 0: - if m%10 == d: - count += 1 - m = m // 10 - -print(f'{count} digits {d} was introduced') \ No newline at end of file From a632289565b03316f7d6a0d91bd4b9f15b7c8b00 Mon Sep 17 00:00:00 2001 From: Ilia Kruglov Date: Tue, 28 Aug 2018 04:04:10 +0300 Subject: [PATCH 9/9] Delete task_09.py --- task_09.py | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 task_09.py diff --git a/task_09.py b/task_09.py deleted file mode 100644 index 281f808..0000000 --- a/task_09.py +++ /dev/null @@ -1,18 +0,0 @@ -# 9. Среди натуральных чисел, которые были введены, найти -# наибольшее по сумме цифр. Вывести на экран это число и -# сумму его цифр. - -n = int(input('>> ')) -max_s = 0 -max_m = 0 -while n != 0: - m = n - s = 0 - while n > 0: - s += n % 10 - n //= 10 - if s > max_s: - max_s = s - max_m = m - n = int(input('>> ')) -print(f'Number {max_m} has the maximum sum of digits: {max_s}')