почему программа не выводит True или False?

def isPrime(number):
    if number > 1:
        for i in range(2, int(number/2)+1):
            if (number % i) == 0:
                return False
                break
        else:
            return True
    else:
        return False

isPrime(8)

Ответы (1 шт):

Автор решения: Aliaksei Lz

Просто вы не сделали ни одного print() в программе --> вывода нет.

Надо сделать

    def isPrime(number):
        if number > 1:
            for i in range(2, int(number/2)+1):
                if (number % i) == 0:
                    return False
                    break
            else:
                return True
        else:
            return False
    
    **print(isPrime(8))**
    
    

Или если понятнее , то

    def isPrime(number):
        if number > 1:
            for i in range(2, int(number/2)+1):
                if (number % i) == 0:
                    return False
                    break
            else:
                return True
        else:
            return False
    
    **result = isPrime(8)
    print(result)**
→ Ссылка