Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
6 / 6 / 0
Регистрация: 20.10.2019
Сообщений: 110
1

Пин код

15.04.2020, 12:40. Показов 1428. Ответов 2

Пин-код имеет вид a-b-c, где a, b, c – натуральные числа. Но директор хочет, чтобы его сейф был защищен пин-кодом специального вида: число a должно быть простым, число b должно быть палиндромом, число c должно быть степенью двойки.

Напишите функцию check_pin(pinCode), которая проверяет, является ли пин-код корректным и возвращает необходимый вердикт.

Мой код:
import math


def check_pin(pinCode):
a, b, c = pinCode.split('-')
count = 0
lst = []
k = 0
for i in range(2, a + 1):
for j in range(2, i):
if i % j == 0:
k = k + 1
if k == 0:
lst.append(i)
else:
k = 0
count += 1
for l in range(2, int(math.sqrt(b))):
if b % l == 0:
count += 1

if c & (c - 1):
print("NO")
else:
print("YES")


print(check_pin('7-101-4'))
При этом интерпритатор выдает ошибку:
line 9, in check_pin
for i in range(2, a + 1):
TypeError: Can't convert 'int' object to str implicitly

Помогите убрать её
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2020, 12:40
Ответы с готовыми решениями:

"Проверка корректности Пин-Кода"
В банке "Литровый" хотят установить сейф. Программистами этого банка уже написан генератор...

Пин-код
Вообщем заветная открытка с пин-кодом не приходит уже 5 месяцев... Адрес точно указал правильно......

16 пин разъем питания на материнке Fujitsu D2990-A Можно ли как-то запитать от БП с 20(24) пин?
Собственно в названии темы сам вопрос и есть. Достался мне тут системный блок, но нужно поменять...

Плохо ли для ryzen 5 3400g, на материнке с 8 пин разъемом, только на 4 пин вставленным
Хорошо посмотрю, отпишу. Если вдруг вам не сложно ответить, по другой теме- плохо ли для ryzen 5...

2
eaa
15.04.2020, 12:49
  #2

Не по теме:

Цитата Сообщение от Balaclava Посмотреть сообщение
Can't convert 'int' object to str implicitly
смотрю в книгу и вижу... как говорится

0
2773 / 2045 / 804
Регистрация: 21.03.2016
Сообщений: 5,202
15.04.2020, 14:00 3
TypeError: Can't convert 'int' object to str implicitly ---> как бы говорит о том что вы пытаетесь выполнить операцию с строкой там где это невозможно и вместо строки должно быть число
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2020, 14:00

Можно ли воспользоваться 8 пин разъемом БП, как 6 пин того же БП ?
Здравствуйте. Скажите такое. Можно ли использовать 8-ми пиновые разъемы БП Seasonic Prime...

Пин код виндовс
Недавно я попытался зайти в учетную запись майкрософт, и мне предложило установить пин код при...

Пароль и пин код
Здравствуйте.я через Win+R ввел команду "netplwiz" убрал галку и перезагрузил ноут,чтобы не...

4 или 6 пин,вместо 8 пин-это возможно?
Материна требует 8 пин питание к цп,у меня на бп есть 2 6 пин,1 4 пин и 1 6 пин через...

Пин код в txt файл
Форумчане доброго времени суток))Извиняюсь тех кого я обидел или чем))У меня возник вопрос я пишу...

И опять про пин код
Жду пин код уже 5 месяцев, в итоге уже: испальзовал все три возможных заяки на высылку пина в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.