Найти - Пользователи
Полная версия: НОК (наименьшее общее кратное) используя рекурсию
Начало » Центр помощи » НОК (наименьшее общее кратное) используя рекурсию
1
mixa199546
Задача для рекурсии
Найти НОК двух чисел. Числа записаны в файле через запятую
Проблема в том, что в python shell ничего не выводится даже ошибок.
 def lcm(a, b):
 with open('2.txt') as f:
    a, b = [int(x) for x in next(f).split(',')]
    array = [[int(x) for x in line.split(',')] for line in f]
    t = a % b
    if t == 0: return a
    return a * lcm(b, t) / t
    print("a=%d ; b=%d ; НОК=%d"%(a,b,lcm(a, b)))
FishHook
mixa199546
А что может выводиться, если ваш вывод ПОСЛЕ return?
mixa199546
FishHook
mixa199546А что может выводиться, е
 def lcm(a,b):
    with open('2.txt') as f:
     a, b = [int(x) for x in next(f).split(',')]
     m = a*b
     while a != 0 and b != 0:
        if a > b:
            a %= b
        else:
            b %= a
        print("a=%d ; b=%d ; LCM=%d"%(a,b,lcm(a, b)))
    return m // (a+b)
сли ваш вывод ПОСЛЕ return?
Все равно не показывает
FishHook
Ок, функцию вижу, а где она вызывается то?
mixa199546
FishHook
Ок, функцию вижу, а где она вызывается то?
Не знаю
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