-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCubes_of_odd.py
35 lines (35 loc) · 1.44 KB
/
Cubes_of_odd.py
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
# # Создать список, состоящий из кубов нечётных чисел от 1 до 1000 (куб X - третья степень
# # числа X):
# # a.Вычислить сумму тех чисел из этого списка, сумма цифр которых делится нацело на 7.
# # Например, число «19 ^ 3 = 6859» будем включать в сумму, так как 6 + 8 + 5 + 9 = 28 –
# # делится нацело на 7.
# # b.К каждому элементу списка добавить 17 и заново вычислить сумму тех чисел из этого
# # списка, сумма цифр которых делится нацело на 7.
# # c.Решить задачу под пунктом b, не создавая новый список.
#
# my_list = []
# for num in range(1, 1001, 2):
# my_list.append(num ** 3)
# # a
# final_sum = 0
# for num in my_list:
# check_sum = 0
# for check_num in str(num):
# check_sum = ++int(check_num)
# if check_sum % 7 == 0:
# final_sum += num
# print(final_sum)
#
# # b+c
# my_list = []
# final_sum = 0
# for num in my_list:
# num += 17
# check_sum = 0
# for check_num in str(num):
# check_sum = ++int(check_num)
# if check_sum % 7 == 0:
# final_sum += num
# print(final_sum)
# ====================================================
print(9**19 - int(float(9**19)))