0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 6
|
|
1 | |
Программирование Python04.11.2016, 15:16. Показов 1171. Ответов 1
Метки нет Все метки)
(
a = 7
b = 5 m = a*b while a != 0 and b != 0: if a > b: a =a% b else: b =b% a print (m //(a+b)) Не могу разобраться с кодом, он работает верно, однако я не могу понять логику вычисления. Ответ в этой задаче 35, но мне не понятно откуда берется 35. Ведь если посчитать числа в ручную, у меня получается (35 //5+2), где 35 произведение "m", а "5" и "2" полученные числа. Спасибо за помощь
0
|
|
04.11.2016, 15:16 | |
Ответы с готовыми решениями:
1
Программирование на Python в 2-ух томах Динамическое программирование на Python
|
23 / 23 / 14
Регистрация: 01.05.2015
Сообщений: 180
|
||||||
04.11.2016, 16:09 | 2 | |||||
![]() Решение
Последними значениями a и b являются 0 и 1, на этом цикл завершается.
35//(0+1) = 35
1
|
04.11.2016, 16:09 | |
Помогаю со студенческими работами здесь
2
Python - момент истины. Python - как оружие возмездие против системы Cx_freeze python error in main script как исправить- Python Как из Python скрипта выполнить другой python скрипт? Порт pyqt5 (python 3.5) программы на android - Python Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |