Форум сайта python.su
0
Задача из книги “Грокаем алгоритмы”, она заключается в том, что питон должен вывезти результат умножения трёх примеров (в моём случае это числа из списка 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)
Прикреплённый файлы:
Screenshot_4.png (15,9 KБ)
Офлайн
294
okm224код нужно всотавлять в теги
(хз почему нету пробелов, поэтому вот скрин)
[code python][/code]
[code python][/code]
Офлайн