Найти - Пользователи
Полная версия: IndentationError unexpected indent
Начало » Центр помощи » IndentationError unexpected indent
1 2
Magys
print("Что необходимо сделать, 1 создать, 2 добавить.")
a = input
 if a = 1
     import os
     path = os.path.expandvars(r"%APPDATA%\test\P11Data\88")
     os.makedirs(path, mode=0o777, exist_ok=False)
     os.chdir(path)
     file = open("test.cfg", "w+")
     file.write("blalalalalalalala")
     file.close()
 else a = 2
     import os
     path = os.path.expandvars(r"%APPDATA%\test\P11Data\88")
     os.chdir(path)
     file = open("test.cfg")
     file.write("blalalalalalalala+1")
     file.close()
Print("Job done")

Ругается при запуске на
if a = 1
Message File Name Line Position
IndentationError
unexpected indent (<модуль1>, line 3) <модуль1> 3 1
Не могу чет сообразить в чем трабл…
Vlad_Ki
Возможно:
a = input()
Можно еще:
a = input("Что необходимо сделать, 1 создать, 2 добавить: ")
Magys
Не помогло…
Vlad_Ki
Прошу прощения, сразу не заметил.
a==1
Оператор = это оператор присваивания, а не сравнения
Magys
Vlad_Ki
Прошу прощения, сразу не заметил.
Точно, плюс еще нужно
if a == 1:
else: a == 2

правда теперь ругается на
import os
после
else: a == 2

Теперь весь код, вот такой…
a = input("Что необходимо сделать, 1 создать, 2 добавить: ")
if a == 1:
 import os
 path = os.path.expandvars(r"%APPDATA%\test\P11Data\88")
 os.makedirs(path, mode=0o777, exist_ok=False)
 os.chdir(path)
 file = open("test.cfg", "w+")
 file.write("blalalalalalalala")
 file.close()
else: a == 2
 import os
 path = os.path.expandvars(r"%APPDATA%\test\P11Data\88")
 os.chdir(path)
 file = open("test.cfg")
 file.write("blalalalalalalala+1")
 file.close()
Print("Job done")
Vlad_Ki
двоеточии не там поставил
else a == 2:
Magys
Vlad_Ki
двоеточии не там поставил else a == 2:
Не, синтаксис нарушается, я допер,
if a == 2:
a = input("Что необходимо сделать, 1 создать, 2 добавить: ")
if a == 1:
 import os
 path = os.path.expandvars(r"%APPDATA%\Avtor\P11Data\88")
 os.makedirs(path, mode=0o777, exist_ok=False)
 os.chdir(path)
 file = open("test.cfg", "w+")
 file.write("blalalalalalalala")
 file.close()
if a == 2:
 import os
 path = os.path.expandvars(r"%APPDATA%\Avtor\P11Data\88")
 os.chdir(path)
 file = open("test.cfg")
 file.write("blalalalalalalala+1")
 file.close()
print("Job done")
else не нужен был)
спс!!

только, то что в условиях прописано в реальности не делает
noob_saibot
Vlad_Ki
двоеточии не там поставил
else a == 2:
а вы уверены?

ps. с elif перепутали?
Vlad_Ki
Просто else бы обрабатывал все кроме единицы. А теперь у тебя при любом раскладе программа проверяет оба условия - лишняя работа. Воспользуйся elif
Vlad_Ki
noob_saibot
Я это уже заметил, исправил. Спасибо за поправку.)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB