-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask_2.py
More file actions
38 lines (38 loc) · 1.93 KB
/
task_2.py
File metadata and controls
38 lines (38 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
number = 0
odd_number = []
while number < 1000:
if not number % 2:
number += 1
else:
odd_number.append(number**3)
number += 1
print("Список чисел ", odd_number)
total_sum = 0 # сумма чисел, сумма цифр которых кратна 7
sum_digit = 0 # сумма цифр числа
for digit in odd_number:
total_sum_digit = 0
last_digit = 0
sum_digit = digit
while digit > 0:
last_digit = digit % 10 # определяем последнюю цифру
digit = digit // 10 # перезаписываем число без последней цифры
total_sum_digit += last_digit # суммируем все цифры числа
if (total_sum_digit % 7) == 0: # если сумма всех чисел числа делится на 7 без остатка, то число нам подходит
total_sum += sum_digit
print("Сумма чисел, сумма цифр которых кратна 7, ", total_sum)
for idx in range(len(odd_number)):
odd_number[idx] += 17 # увеличиваем каждое число списка на 17
print("Список чисел, увеличенный на 17 ", odd_number)
total_sum = 0
sum_digit = 0
for digit in odd_number:
total_sum_digit = 0
last_digit = 0
sum_digit = digit
while digit > 0:
last_digit = digit % 10 # определяем последнюю цифру
digit = digit // 10 # перезаписываем число без последней цифры
total_sum_digit += last_digit # суммируем все цифры числа
if (total_sum_digit % 7) == 0: # если сумма всех чисел числа делится на 7 без остатка, то число нам подходит
total_sum += sum_digit
print("Сумма чисел, сумма цифр которых кратна 7, ", total_sum)