Loading...
IvanNikolov91 avatar IvanNikolov91 1 Точки

Задача Check Prime от "Основи на програмирането" с Python

Здравейте,

Опитавам от известно време да получа 100 % на тази задача в Judge, но явно няма да го бъде. Моля за съдействие къде в долния код допускам грешка. Благодаря предварително!

import math

n = int(input())
prime = True
if n > 1:
    for i in range(2, math.floor(math.sqrt(n)+1)):
        if n % i == 0:
            prime = False
            break

    if prime:
        print('Prime')
    else:
        print('Not prime')
Тагове:
0
Programming Basics
svephoto avatar svephoto 1191 Точки
Best Answer

Здравей, IvanNikolov91,

 

Никъде не присвояваш False на prime, ако n <= 1. Примерен вариант за 100/100:

 

import math

n = int(input())
prime = True

if n > 1:
    for i in range(2, math.floor(math.sqrt(n) + 1)):
        if n % i == 0:
            prime = False
            break
else:
    prime = False

if prime:
    print('Prime')
else:
    print('Not prime')

 

И една препоръка: когато задаваш въпрос за някоя задача, давай и условието ѝ + линк към нея в Judge, за да получиш адекватен отговор възможно най-скоро, иначе колегите трябва излишно да губят време в търсенето им.

0
08/11/2021 22:59:02
IvanNikolov91 avatar IvanNikolov91 1 Точки

Здравей, svephoto,

Благодаря за отделеното време и за препоръката, така ще процедирам занапред.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.