Помогите написать код на питоне - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Помогите написать код на питоне

Регистрация
26 Июн 2013
Сообщения
95
Репутация
-6
Спасибо
0
Монет
0
Напиши функцию correct_password(), которая принимает строку с паролем и проверяет его соответствие требованиям.



Пароль подходит, если:



он имеет вид a_b_c (три части через _);



a — натуральное чётное число;



b — натуральное число-палиндром;



c — натуральное трёхзначное число.



Используй команду return с такими значениями:



True — пароль подходит;



False — пароль не подходит.



Вызови функцию с данными, которые вводит пользователь.

Пример 1

Ввод Вывод

12_343_567

True

Пример 2

Ввод Вывод

25_404_123

False
 
Регистрация
27 Сен 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
def correct_password():
return (lambda p: (lambda a,b,c: a.isdigit() and int(a) % 2 == 0 and b == b[::-1] and c.isdigit() and 100
 
Регистрация
31 Май 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Вроде, всё должно быть правильно.

`def correct_password(password):`

`a, b, c = password.split('_')`

`if (int(a) % 2 == 0 and int(a) > 0) and (isPalindrome(b) and int(b) > 0) and (100 <= int(c) <= 999):`

`return True`

`else:`

`return False`
 
Регистрация
21 Апр 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Оставьте змей в покое! Не надо на них ничего писать!
 
Регистрация
20 Ноя 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
например: def correct_password(s):
try:
a =[int(i) for i in s.split('_')]
except:
return False
cond=(len(a)==3, a[0]>0, not (a[0] % 2),
a[1]>0, a[1] == int(str(a[1])[::-1]),
100
 
Сверху Снизу