Уведомления

Группа в Telegram: @pythonsu

#1 Июль 7, 2019 22:09:46

okm224
Зарегистрирован: 2019-07-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Не вижу свою ошибку, помогите блесрнг

Задача из книги “Грокаем алгоритмы”, она заключается в том, что питон должен вывезти результат умножения трёх примеров (в моём случае это числа из списка 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

Отредактировано okm224 (Июль 8, 2019 18:34:06)

Прикреплённый файлы:
attachment Screenshot_4.png (15,9 KБ)

Офлайн

#2 Июль 8, 2019 09:33:30

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Не вижу свою ошибку, помогите блесрнг

okm224
(хз почему нету пробелов, поэтому вот скрин)
код нужно всотавлять в теги
[code python][/code]



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version