Я не понимаю, что unindent не соответствует никакому внешнему уровню отступа

#python

#python

Вопрос:

хорошо, итак, я делал игру на python, чтобы проверить то, что я узнал, но я делал то же самое, но затем я внезапно получаю сообщение об ошибке «unindent не соответствует какому-либо внешнему уровню отступа», и я не могу понять почему, потому что это почти то же самое, что и другие.

Но дело в том, что я написал все это в операторе break (внизу).

Все написано на python (остальная часть кода находится внизу) Вот код.

 print("88..__  |     |`-!._ | `.| |_______________||.'|  _!/000 |   _/00/")
  

unindent не соответствует никакому внешнему уровню отступа.

не все, я многое вырезал.

остальной код.

 import random 
import time 
import sys
import os
import sys
import math

yes_no = ["yes", "no"]

response = ""
while response not in yes_no:
    response = input(":")
    if response == "security cameras":
    print("the 00/00 are cracks in the cameran")
time.sleep(3)
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
time.sleep(2)
print(" ")
print("cam 2")
print("--------------------------|")
print("   _________ ,%%amp;%,       |")
print("   /     _   %amp;amp;%%amp;%    | ")
print("/  ___/^___%amp;%%amp;amp;      |")
print("  |  | []   [] |%Yamp;%'    |")
print("|  |   .-.   |   ||       |")  
print("~~@._|@@_|||_@@|~||       |")
print("--------------------------|")
print(" ")
time.sleep(5)
print(" ")
print("cam 4")
print("-----------------------------------------------|")
print("                      00/0                     |")
print("0                   000     _||____              |")
print("00/ /            000/00  /\/\000                  |")
print("/00/\/\        _00/000  /__\/0000                  |")
print("/00\/\       000/000    |__|_|_|__|             |")
print("|| 00 ||      o0/0000   |  |/|| /|             |")
print("~~~~~00~~~~~~~0/0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-|")
print("      0_ _   00/00                             |")
print("      _0-0000/0_                                 |")
print("   _-' __00_0/000-_                           |")
print("_-' ______0/_0000__ '-_                       |")
print("|___|00000/0|____|                             |")
print("|___0000_/0|||___|                             |")
print("|__00/00|______|                               |")
print("|__000/0||00__|                                 |")
print("|000/0||||0____|                               |")
print("|_0/0|||||0____|                               |")
print("-----------------------------------------------|")
time.sleep(5)
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print("cam 6")
print("______________________________________________")
print("|.'',                                     ,''.|")
print("|.'.'',                                 ,''.'.|")
print("|.'.'.'',                             ,''.'.'.|")
print("|.'.'.'.'',                         ,''.'.'.'.|")
print("|.'.'.'.'.|                         |.'.'.'.'.|")
print("|.'.'.'.'.|===;                 ;===|.'.'.'.'.|")
print("|.'.'.'.'.|:::|',             ,'|:::|.'.'.'.'.|")
print("|.'.'.'.'.|---|'.|, _______ ,|.'|---|.'.'.'.'.|")
print("|.'.'.'.'.|:::|'.|'|???????|'|.'|:::|.'.'.'.'.|")
print("|,',',',',|---|',|'|???????|'|,'|---|,',',',',|")
print("|.'.'.'.'.|:::|'.|'|???????|'|.'|:::|.'.'.'.'.|")
print("|.'.'.'.'.|---|','   /%%%   |--|---|.'.'.'.'.| ")
print("|.'.'.'.'.|===:'    /%%%%%    ':===|.'.'.'.'.|")
print("|.'.'.'.'.|%%%%%%%%%%%%%%%%%%%%%%%%%|.'.'.'.'.|")
print("|.'.'.'.','       /%%%%%%%%%       ','.'.'.'.|")
print("|.'.'.','        /%%%%%%%%%%%        ','.'.'.|")
print("|.'.','         /%%%%%%%%%%%%%         ','.'.|")
print("|.','          /%%%%%%%%%%%%%%%          ','.|")
print("|;____________/%%%%%%%%%%%%%%%%%____________;|")
time.sleep(5)
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print("88888888888888888888888888888888888888888888888888888888888888888888888")
print("88.._|      | `-.  | `.  -_-_ _-_  _-  _- -_ -  .'|   |/|00     |  _..88")  
print("88   `-.._  |    |`!  |`.  -_ -__ -_ _- _-_-  .'  |.;'/00|00  _.!-'|  88")
print(" 88..__  |     |`-!._ | `.| |_______________||.'|  _!/000 |   _/00/ ")
print("88..__  |     |`-!._ | `.| |_______________||."'|  _!/000 |   _/00/")
print("88   |      |``--..|_ | `;!|l|MMoMMMMoMMM|1|.'j   | /..!-'|00/0|0000000/")
print("88   |      |    |   |`-,!_|_|MMMMP'YMMMM|_||.!-;'  000000/0000000/")
print("88___|______|____!.,.!,.!,!|d|MMMo * loMM|p|,!,.!.,.!000000|000000/")  
print("88      |     |    |  |  | |_|MMMMb,dMMMM|_|| |   |   000000/00000/")
print("88      |     |    |..!-;'i|r|MPYMoMMMMoM|r| |`-..|   |00000/00000/")
print("88      |    _!.-j'  | _!,"|_|M)(MMMMoMMM|_||!._|  `i-!/000000-000/")
print("88     _!.-'|    | _."|  !;|1|MbdMMoMMMMM|l|`.| `-._|  00/0000000/")
print("88..-i'     |  _.''|  !-| !|_|MMMoMMMMoMM|_|.|`-. | ``./00000000/")
print("88   |      |.|    |.|  !| |u|MoMMMMoMMMM|n||`. |`!    0000000")  
print("88   |  _.-'  |  .'  |.' |/|_|MMMMoMMMMoM|_|! |`!  `,.|/00000000")
print("88  _!"'|     !.'|  .'| .'|[@]MMMMMMMMMMM[@] |  `. | /0000000000")
print("88-'    |   .'   |.|  |/| /                 |`.  |`!/00000000000")
print("88      |_.'|   .' | .' |/                      | /0000000000000")
print("88     .'   | .'   |/|  /                      |`!/00000000000000/")
print("88  _.'     !'|   .' | /                       |/000000000000000/")
print("88888888888888888888888888888888888888888888888/")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")

break
if response == "open internet explorer":
 i()
 know()
 that()
 me()
 i()
 know()
 that()
 me()
 i()
 know()
 web()
 that()
 me()
 i()
 know()
 that()
 me()
 i()
 know()
 that()
 me()
 i()
 know()
 that()
 me()
 did()
 this
 the()
 hard()
 way()
 but()
 it()
 really()
 sucks()
 Its()
 too()
 much()
 effort()
 pls()
 help()
 me()
 my()
 hand()
 hurt()
 break
elif response == "unneeded":
    print("unneededn")
else: 
    print("I didn't understand that.n")
  

Комментарии:

1. «затем я внезапно получаю сообщение об ошибке «unindent не соответствует ни одному внешнему уровню отступа», и я не могу понять почему, потому что он почти такой же, как и другие». Вы понимаете, что здесь означает «unindent»? Вы понимаете, что означает «совпадение»? Вы понимаете, что означает «уровень отступа»? Вы понимаете, как отступ используется в Python и почему это важно?

2. В любом случае, не показывайте нам «заполняющий» код с кучей заполнителей, а затем говорите нам, что вы «много вырезали». Покажите нам небольшой пример, который сам по себе демонстрирует проблему, которую другие люди могут использовать сами по себе, без изменений, чтобы увидеть проблему .

3. Но отступ в коде, который вы нам показали, вообще не имеет никакого смысла, и я также не понимаю, чего вы надеетесь достичь с помощью своего использования break .

4. Пожалуйста, не искажайте вопросы. Даже ваш собственный

Ответ №1:

Одна проблема, которую я заметил, в этой строке

 print("88..__  |     |`-!._ | `.| |_______________||."'|  _!/000 |   _/00/")`,
  

вы добавили одну двойную кавычку в середине. если это необходимо, вы должны избежать этого следующим образом,

 print("88..__  |     |`-!._ | `.| |_______________||."'|  _!/000 |   _/00/")`,
  

Также я мог видеть некоторые необычные отступы для операторов ‘if’,

 if response == "open internet explorer":
 i()
 know()
 ....
 break
elif response == "unneeded":
    print("unneededn")
  

Это должно быть,

 if response == "open internet explorer":
   i()
   know()
   ....
   break
elif response == "unneeded":
   print("unneededn")
  

Комментарии:

1. Двойная кавычка и некоторые другие символы, вероятно, взяты из генератора ASCII. Вместо этого они должны быть экранированы.