Задача из книги “Грокаем алгоритмы”, она заключается в том, что питон должен вывезти результат умножения трёх примеров (в моём случае это числа из списка asd): 2 * 2 * 5 * 6, 5 * 2 * 5 * 6, 6 * 2 * 5 * 6. Уверен я всё сделал очень криво (первая задача из книги, которая для новичка не должна выполнятся за 1 минуту (надеюсь я не один такой)), и на пайтоне это можно написать в пару строк, но если такой вариант решения вообще может работать, то напишите пожалуйста что тут не так (при запуске программы выводятся числа 16, 40, 40) Заранее всем спасибо
asd = [2, 5, 6]
m = 0
res = asd[0]
num3 = 0
def w3():
global num3
global m
global res
global mn_number
num = 0
mn_number = asd[num3]
while True:
res = res * mn_number
num3 += 1
if num3 == 3:
m += 1
break
while True:
w3()
print(str(res))
num += 1
res = asd[num]
num3 = 0
if m == 3:
break