IndentationError: expected an indented block
выдаёт ошибку на второй строке.
Знаю что эта ошибка связанная с стандартами РЕР, грубо говоря с отступами и тд, однако все отступы на месте по 4 проблема, смешки табуляции и пробелов нет.
* это кусок кода, весь код отправить не могу *
В чем проблема, если не в отступах?
IndentationError: expected an indented block
print (Back.RED) password = ‘qwerty123’ while True: attempt = str(input(‘Enter the password.
IndentationError: expected an indented block
В чем ошибка print f.read() SyntaxError: invalid syntax os.chdir(INSTALLER_HOME) пишет.
expected an indented block
Начал изучать python все делал как написано на сайте и выдает ошибку
Где ошибка: expected an indented block?
name = input("Как я могу к вам обращаться? ") print("Здравствуй, ", name) age =.
Найти причину ошибки «expected an indented block»
Начал изучать python все делал как написано на сайте Правила форума п.5.19 Потрудитесь свой код.
Сообщение от ХЗКАКОЕИМЯ
Сообщение от ХЗКАКОЕИМЯ
не грубо, а точно, интерпретатор не ошибается
удаляй отступы и пиши их заново пробелами.
зачем такая вложенность ифов? пробуй упрощать и разбивать на функции
Не нужно писать по поводу гугла, я уже гугли и везде говориться про РЕР и тд, однако с этим проблем никаких нет в коде и я это проверил не одну сотню раз
ХЗКАКОЕИМЯ, тогда это будет первый случай за годы на форуме, когда новичок оказался прав а не интерпретатор! давай свой код файлом. Если там все норм с отступами -снимаю шляпу и плюсую твои посты. Если найду то с тебя ящик сидра!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253
import requests import sqlite3 db = sqlite3.connect('server.dataCHE') sql = db.cursor() sql.execute("""CREATE TABLE IF NOT EXISTS Запорожье (region TEXT, productName1 TEXT, productName2 TEXT)""") db.commit() sql.execute("""CREATE TABLE IF NOT EXISTS product (photo TEXT, discript TEXT, city TEXT, region TEXT, price INT )""") db.commit() sql.execute("""CREATE TABLE IF NOT EXISTS persons (id TEXT, ordersmoney INT, ordersamaunt INT, sell INT, position INT )""") db.commit() sql.execute("""CREATE TABLE IF NOT EXISTS persone (id TEXT, status TEXT, positition INT )""") db.commit() sql.execute("""CREATE TABLE IF NOT EXISTS card1 (number TEXT, phone TEXT , password TEXT, type TEXT)""") db.commit() sql.execute("""CREATE TABLE IF NOT EXISTS card2 (number TEXT, phone TEXT , PandM TEXT, password TEXT, type TEXT)""") db.commit() TOKEN = 'ТОКЕН' API_link = 'https://api.telegram.org/bot' + TOKEN + '/' active = 1 position = 0 sendM = 1 Me_id = 0 leng = 1 ind = 0 selecteds = 0 runMess = 0 listLOG = [] abil = ['1010', '1212', '3131', 'stop'] proccesing_result = '' city = ['Запорожье'] def handlerlistlog(proccesing_result, nameList): once = 1 res = 0 numberlist = 1 for i in str(nameList): if(res == 0): if(i != '['): if(i != ']'): if(i != "'"): if(i != ','): i = str(f'️⃣') + ' ' + i numberlist += 1 res = 1 proccesing_result = proccesing_result + i i = '' print(proccesing_result) if(i == '['): pass elif(i == ' '): res = 0 elif(i == "'"): pass elif(i == ']'): pass elif(i == ','): i = '\n' proccesing_result = proccesing_result + str(i) else: proccesing_result = proccesing_result + str(i) return proccesing_result def selected(nameList, ind, selecteds, runMess, leng, typeS): if(typeS == 0): try: while(leng len(nameList)): if(Mtext == str(leng)): ind = leng leng += 1 return ind except: ind = None return ind if(typeS == 1): try: while(leng len(nameList)): if(Mtext == str(leng)): selecteds = nameList[leng - 1] leng += 1 return selecteds except: raise if(typeS == 2): if(ind != None): runMess = 1 else: runMess = 0 return runMess while(active == 1): Update = requests.get(API_link + 'getUpdates?offset=-1').json() message = Update['result'][0]['message'] chat_id = message['from']['id'] Mtext = message['text'] M_id = message['message_id'] sql.execute(f"SELECT id FROM persone WHERE >) if sql.fetchone() is None: sql.execute(f"INSERT INTO persone VALUES ('', 'user', )") db.commit() # сброс позиции if(Mtext == '#'): sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit # Остановка бота if(Mtext == '/12012021'): active = 0 # Сбром позиции if(Mtext == '#'): sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit print('okk') # Ветка добавления города. sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '/addCity'): sendMessage = requests.get(API_link + f"sendMessage?chat_id=&text='0' что-бы вернутся в начало. \n Введите название города, который хотите добавить в БД \n * Название города должно быть с большой буквы *") Me_id = M_id sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '0'): sendMessage = requests.get(API_link + f"sendMessage?chat_id=&text=Вы вернулись в начало.") Me_id = M_id sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): newcity = Mtext sendMessage = requests.get(API_link + f'sendMessage?chat_id=&text=Вы уверены в добавление в БД? \n 1 - да \n 2 - нет \n 0 - в начало') Me_id = M_id sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '1'): sql.execute(f"""CREATE TABLE IF NOT EXISTS (region TEXT, productName1 TEXT, productName2 TEXT)""") db.commit city.append(newcity) sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit sendMessage = requests.get(f"sendMessage?chat_id=&text=город '' успешно добавлен в БД \n \nВы вернулись в начало.") Me_id = M_id newcity = None if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '2'): sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit sendMessage = requests.get(API_link + f"sendMessage?chat_id=&text='0' что-бы вернуться в начало. \nВведите названия города. который хотите добавить:") Me_id = M_id newcity = none if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '0'): sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit sendMessage = requests.get(API_link + f"sendMessage?chat_id=&text=Вы вернулись в начало.") Me_id = M_id # Ветка добавления района if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '/addRegion'): sql.execute(f"UPDATE persone SET positition = WHERE >) db.commit proccesing_result = handlerlistlog(proccesing_result, city) sendMessage = requests.get(API_link + f"sendMessage?chat_id=&text='0' что-бы вернутся назад \nВ какой город добавить район ? \n \n" + proccesing_result) Me_id = M_id if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): selecteds = selected(city, ind, selecteds, 0, 1, 1) ind = selected(city, ind, selecteds, 0, 1, 0) runMess = selected(city, ind, selecteds, 0, 1, 2) print(runMess) if(runMess == 1): sendMessage = requests.get(API_link + f'sendMessage?chat_id=&text=0️⃣ для выхода. \n \nВы выбрали город \n\nВведите название района: \n') sql.execute(f"UPDATE persone SET position = WHERE >) db.commit Me_id = M_id if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): newregion = Mtext sendMessage = requests.get(API_link + f'sendMessage?chat_id=&text=Вы уверены в добавление в БД города \n1 - да \n2 - нет \n0 - в начало') sql.execute(f"UPDATE persone SET position = WHERE >) db.commit if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '1'): sql.execute(f"UPDATE SET region = ") db.commit for i in sql.execute(f"SELECT * FROM "): print(i) if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '2'): if(Me_id != M_id): sql.execute(f"SELECT status FROM persone WHERE status = 'oper'") if sql.fetchone(): sql.execute(f"SELECT positition FROM persone WHERE positition = ") if sql.fetchone(): if(Mtext == '0'):
Сообщение от Welemir1
Ошибка expected an indented block в Python, как исправить?
У вас либо отсутствует необходимый отступ в этой строке, либо присутствует лишний отступ раньше этой строки.
print(»)
print(»)
print(‘КАЛЬКУЛЯТОР’)
print(‘Правила исполнения’)
print(‘***___***’)
print(‘Вначале введите 2 числа с которыми будете проводить действия’)
print(‘Введите СЛОЖИТЬ чтобы сложить 2 числа’)
print(‘Введите ВЫЧИТАТЬ чтобы вычесть 2 введённых числа’)
print(‘Введите УМНОЖИТЬ чтобы умножить 2 введённых числа’)
print(‘Введите РАЗДЕЛИТЬ чтобы разделить 2 введённых числа’)
print(‘Введите СТЕПЕНЬ чтобы возвести число в степень’)
print(‘Введите ОСТАТОК чтобы найти остаток от деления’)
print(‘Введите СТОП чтобы завершить программу’)
print(»)
chislo = float(input(‘Введите перввое число: ‘))
chislo1 = float(input(‘Введите второе число: ‘))
user_action = input(‘Введите действие: ‘)
if user_action == ‘СТОП’ or user_action == ‘стоп’ or user_action == ‘Стоп’:
break
if user_action == ‘СЛОЖИТЬ’ or user_action == ‘сложить’ or user_action == ‘Сложить’:
if user_action == ‘ВЫЧИТАТЬ’ or user_action == ‘вычитать’ or user_action == ‘Вычитать’:
if user_action == ‘УМНОЖИТЬ’ or user_action == ‘умножить’ or user_action == ‘Умножить’:
if user_action == ‘РАЗДЕЛИТЬ’ or user_action == ‘разделить’ or user_action == ‘Разделить’:
if user_action == ‘СТЕПЕНЬ’ or user_action == ‘степень’ or user_action == ‘Степень’:
if user_action == ‘ОСТАТОК’ or user_action == ‘остаток’ or user_action == ‘Остаток’:
else:
print(‘Неправильный ввод’)
python ошибка в коде IndentationError: expected an indented block что делать?
if a == «1»:
print («——Вход——«)
e = input(«Введите имя: «)
f = input(«Введите пароль: «)
if e in b:
print («Имя верное»)
if f in b:
print(«Пароль верный»)
g = 1
else:
print («Неверный пароль»)
h = 1
else:
print («Неверное имя»)
if g == 1 and h == 1:
print(‘hello’)
else a == «2»: вон на этой строке и ошибка
print («——Регистрация——«)
c = input(«Введите имя: «)
d = input(«Введите пароль: «)
b.append (c)
b.append (d)
print («——Регистрация прошла успешна——«)
print («——База данных записков——«)
print («1. хочу войти»)
print («2. выход»)
a = input(«Ввод: «)
g = «0»
h = «0»
if a == «1»:
print («——Вход——«)
e = input(«Введите имя: «)
f = input(«Введите пароль: «)
if e in b:
print («Имя верное»)
if f in b:
print(«Пароль верный»)
g = 1
else:
print («Неверный пароль»)
h = 1
else:
print («Неверное имя»)
if g == 1 and h == 1:
IndentationError: expected an indented block — это ошибка как раз говорит о том, что проблема в отступах.
Делайте скриншот кода или пользуйтесь сторонними ресурсами, сохраняющими форматирование (см. ответ выше).
И да, можно тут писать с отступами, через код проблема:
строка без отсутпа
строка с отступом