Форум сайта python.su
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
Офлайн
Возможно:
a = input()
a = input("Что необходимо сделать, 1 создать, 2 добавить: ")
Офлайн
Не помогло…
Офлайн
Прошу прощения, сразу не заметил.
a==1
Офлайн
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")
Отредактировано Magys (Май 12, 2016 11:11:09)
Офлайн
двоеточии не там поставил
else a == 2:
Отредактировано Vlad_Ki (Май 12, 2016 11:25:45)
Офлайн
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")
Отредактировано Magys (Май 12, 2016 11:42:17)
Офлайн
Vlad_Kiа вы уверены?
двоеточии не там поставил
else a == 2:
Отредактировано noob_saibot (Май 12, 2016 11:23:59)
Офлайн
Просто else бы обрабатывал все кроме единицы. А теперь у тебя при любом раскладе программа проверяет оба условия - лишняя работа. Воспользуйся elif
Офлайн
noob_saibot
Я это уже заметил, исправил. Спасибо за поправку.)
Отредактировано Vlad_Ki (Май 12, 2016 11:26:56)
Офлайн