Найти - Пользователи
Полная версия: Не вижу свою ошибку, помогите блесрнг
Начало » Python для новичков » Не вижу свою ошибку, помогите блесрнг
1
okm224
Задача из книги “Грокаем алгоритмы”, она заключается в том, что питон должен вывезти результат умножения трёх примеров (в моём случае это числа из списка 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
PEHDOM
okm224
(хз почему нету пробелов, поэтому вот скрин)
код нужно всотавлять в теги
[code python][/code]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB