Алёша А Алёша Регистрация 26 Июн 2013 Сообщения 98 Репутация -6 Спасибо 0 Монет 0 13 Авг 2024 #1 Напиши функцию correct_password(), которая принимает строку с паролем и проверяет его соответствие требованиям. Пароль подходит, если: он имеет вид a_b_c (три части через _); a — натуральное чётное число; b — натуральное число-палиндром; c — натуральное трёхзначное число. Используй команду return с такими значениями: True — пароль подходит; False — пароль не подходит. Вызови функцию с данными, которые вводит пользователь. Пример 1 Ввод Вывод 12_343_567 True Пример 2 Ввод Вывод 25_404_123 False
Напиши функцию correct_password(), которая принимает строку с паролем и проверяет его соответствие требованиям. Пароль подходит, если: он имеет вид a_b_c (три части через _); a — натуральное чётное число; b — натуральное число-палиндром; c — натуральное трёхзначное число. Используй команду return с такими значениями: True — пароль подходит; False — пароль не подходит. Вызови функцию с данными, которые вводит пользователь. Пример 1 Ввод Вывод 12_343_567 True Пример 2 Ввод Вывод 25_404_123 False
131313 1 131313 Регистрация 27 Сен 2013 Сообщения 91 Репутация 0 Спасибо 0 Монет 0 13 Авг 2024 #2 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
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
kozachok007 K kozachok007 Регистрация 31 Май 2013 Сообщения 94 Репутация 0 Спасибо 0 Монет 0 13 Авг 2024 #3 Вроде, всё должно быть правильно. `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`
Вроде, всё должно быть правильно. `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`
filinok5 F filinok5 Регистрация 21 Апр 2013 Сообщения 88 Репутация 0 Спасибо 0 Монет 0 13 Авг 2024 #4 Оставьте змей в покое! Не надо на них ничего писать!
ляля Л ляля Регистрация 20 Ноя 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 13 Авг 2024 #5 например: 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
например: 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