0

Где ошибка?

Все время выдает, что число простое! https://code.sololearn.com/c1D61C28jnK3/?ref=app

22nd Jul 2018, 1:38 PM
Сева Харчевников
Сева Харчевников - avatar
3 Answers
+ 6
Пожалуйста👍😊
22nd Jul 2018, 7:51 PM
NezhnyjVampir
+ 5
Я не специалист в Python, но предполагаю, что не следует перечислять все значения в одном условии таким способом. Если нужно проверить значение на соответствие какому-либо из условий, то используется либо инструкция if-elif-else с несколькими (сколько необходимо) elif, либо условия перечисляются с помощью ключевого слова or. Но в данном случае лучше создать список, а потом с помощью функции any() проверить, находится ли введённое число в этом списке: https://code.sololearn.com/cTUU1R8rCkRP/?ref=app Другие примеры определителей простых чисел можно найти в разделе "Песочница" по запросу "prime", "prime number checker" и т.п. https://code.sololearn.com/cLhIXYL9mkHG/?ref=app
22nd Jul 2018, 5:54 PM
NezhnyjVampir
+ 1
Огромное спасибо!
22nd Jul 2018, 7:48 PM
Сева Харчевников
Сева Харчевников - avatar