• Почему условие выполняется не корректно?

    @Emince Автор вопроса
    Задачу решил, всем спасибо!

    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
    Ответ написан
    Комментировать
  • Почему не происходит замена символов в тексте?

    @Emince Автор вопроса
    Спасибо, уже разобрался, только чуть по другому

    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)
    Ответ написан
    Комментировать
  • Как раздать IP основной локальной сети виртуальным Hyper-V?

    @Emince Автор вопроса
    Вопрос решен, в микротике - dhcp server - leases, все удалил, вручную прописал маки и назначал пул адресов, отключил свич по умолчанию, заного создал внешний свич и все заработало! Всем спасибо!
    Ответ написан
    Комментировать