def number_count(string):
count = 0
for ch in string:
if ch.isdigit():
count += 1
return count
alphabet = ''.join([chr(i) for i in range(ord('А'), ord('Я') + 1)] + \
[chr(i) for i in range(ord('а'), ord('я') + 1)])
while 1:
ru_count = 0
password = input('Придумайте пароль: ')
for chr in password:
for smb in alphabet:
if smb == chr:
ru_count += 1
if ru_count > 0:
print('Допускается ввод только латинских букв')
else:
if number_count(password) < 3 or password.islower() == 1 or password.isdigit() == 1 or len(password) < 8:
print('Пароль ненадёжный. Попробуйте ещё раз.')
else:
print('Пароль надёжный.')
break
user_text = input('Введите текст: ')
replace_count = 0
new_text_list = []
colon = ':'
semicolon = ';'
text_list = list(user_text)
for i, symb in enumerate(text_list):
if symb == colon:
text_list[i] = semicolon
replace_count += 1
res_text = ''.join(text_list)
print(res_text)
print('Количество замен ', replace_count)