почему мой код всегда получает результат 0, когда переменные имеют положительное целое число? - PullRequest
0 голосов
/ 14 октября 2018
def a(n):
    l = primeFacotr(n)
    l = set(l)
    s = n 
    for i in l:
        s *= (x - 1)/x
    return s 

n = 100
primeFacotr(n) = [2,2,5,5]

согласно терминалу, результат равен 0. Но я думаю, что это должно быть 40 (100 * 1 / 2 * 4 / 5).Это никогда не может быть ноль!Я весьма озадачен.Надеюсь, кто-нибудь может мне помочь, спасибо!

...