• Игнорирует условие if в пайтон и выполняется даже если nmonth что угодно. Как исправить?

    @Mirozr
    Не понимаю о чем вы говорите код прекрасно исполняется но только я могу вам посоветовать не делать такой громадский код в блоке if это не читабельно и не соответсвует нормам написания кода советую сделать два списка или хотяби не делать nmonth == 'no' or nmonth == 'No' or nmonth == 'NO' ведь можно сделать так как минимум :
    if nmonth == '1' or 'да' or 'Да' or 'ДА' or 'lf' or 'Lf' or 'LF' or 'yes' or 'Yes' or 'YES' or 'нуы' or 'Нуы' or 'НУЫ' and allmon >= 0:

    Советую проверить это также как и я:
    allmon =  -1
    nmoney = 0
    nmonth = 0
    
    while True:
        allmon =  -1
        nmoney = int(input())
        nmonth = input('Это новый месяц? ') 
        if nmonth == '1' or 'да' or 'Да' or 'ДА' or 'lf' or 'Lf' or 'LF' or 'yes' or 'Yes' or 'YES' or 'нуы' or 'Нуы' or 'НУЫ' and allmon >= 0:
            allmon = allmon // 100 * 7.5 + allmon + nmoney
            print("if")
        elif nmonth == '0' or 'нет' or 'Нет' or 'НЕТ' or 'ytn' or 'Ytn' or 'YTN' or 'no' or 'No' or 'NO' or 'тщ' or 'Тщ' or 'ТЩ' and 0 < allmon <= 0:
            allmon = allmon + nmoney
            print("else")
    Ответ написан
  • Что за ошибку выдает этот код на пайтоне? не смог понять?

    @Mirozr
    Ну тут просто логично что в blod нету метода download_as_string() советую проверить правильно ли импортированы библиотеки ну или же у тебя в коде есть одинаковые название методов или переменных.
    Ответ написан
    Комментировать