Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 28, 2020 09:46:58

HappyWater
Зарегистрирован: 2020-04-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка (две) для совсем новичков, но очень нужно решить . Python

1)Ввести с клавиатуры пароль (символьную строку), если его длина меньше, чем 6 символов, вывести сообщение “Слишком короткий пароль!”, иначе вывести сообщение “ОК”.
Пример:
Введите пароль:
12345
Слишком короткий пароль!
И номер 2 почти такой же 2) Ввести с клавиатуры пароль (символьную строку). Если его длина меньше, чем 6 символов, вывести сообщение “Слишком короткий пароль!”. Если пароль начинается с букв “qwerty” вывести сообщение “Ненадёжный пароль!”. Если ошибок не было вывести сообщение “ОК”.
Пример:
Введите пароль:
qwerty12345
Ненадёжный пароль!

Офлайн

#2 Апрель 28, 2020 09:54:43

HappyWater
Зарегистрирован: 2020-04-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка (две) для совсем новичков, но очень нужно решить . Python

Это вроде бы что-то похожее, но все равно не то. Т.к. данные нужно вводить как бы в самом коде, а не в программе. Да и программа словами “Введите пароль” не приветствует.




def password_level(password):
C = “0123456789”
f1 = f2 = f3 = False

if len(password) < 6:
s = “Недопустимый пароль”
return s

elif password.isdigit():
s = “Ненадежный пароль”
return s

for i in password:
if i.isupper():
f1 = True

elif i.islower():
f2 = True

elif i in C:
f3 = True

if f1*f2*f3:
s = “Надежный пароль”

elif f1 ^ f2 and not f3:
s = “Ненадежный пароль”

else:
s = “Слабый пароль”

return s

print(password_level(“qwerty”))
print(password_level(“123Qwerty”))
print(password_level(“Qwerty”))

Офлайн

#3 Апрель 28, 2020 20:48:34

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Задачка (две) для совсем новичков, но очень нужно решить . Python

HappyWater в питоне есть такие волшебные функции как input() и print() а вот как применить это волшебство вам расскажут в любом учебнике по питону.

Отредактировано marvellik (Апрель 28, 2020 20:48:53)

Офлайн

#4 Апрель 29, 2020 08:25:24

HappyWater
Зарегистрирован: 2020-04-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка (две) для совсем новичков, но очень нужно решить . Python

Задаание 1:
pswd = input()
print('OK' if len(pswd) > 5 else ‘Слишком короткий пароль’)

Задание 2:
pswd = input()
print('OK' if len(pswd) > 5 and not pswd.startswith('qwerty') else ‘Не надёжный пароль!’)


На случай если в будущем ещё какому-нибудь школьнику на информатику понадобится.
Во 2 задании я не понял как выделить “Слишком короткий пароль”, но и так сойдёт.

Отредактировано HappyWater (Апрель 29, 2020 08:46:09)

Офлайн

#5 Май 21, 2020 12:42:46

voitovtv
Зарегистрирован: 2020-05-20
Сообщения: 7
Репутация: +  1  -
Профиль   Отправить e-mail  

Задачка (две) для совсем новичков, но очень нужно решить . Python

HappyWater
На случай если в будущем ещё какому-нибудь школьнику на информатику понадобится.
Если бы в свое время, в моей школы изучали бы Python. Я был бы очень рад, но не как рисовать в Paint.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version