Я новичок в программировании и пытаюсь изменить существующую программу. Оригинальная программа:Python3: Почему этот синтаксис недействителен?
def main():
print("hello, world!")
x = int(input("give me a number! "))
print(x+1,"is my favorite number!!")
main()
Я должен изменить его, чтобы сказать «привет, имени» и сказать, что х в квадрате являются избрами. номер.
Это то, что я напечатал в Vim:
def main()
x = int(input("What is your name?")
print("hello,"x)
main()
def main():
y = int(input("give me a number!"))
print(y**2, "is my favorite number!!")
main()
Когда я бегу python3 он отвечает:
File "hello.py", line 1
def main()
^
SyntaxError: invalid syntax
Что это значит и как это исправить?
Помимо фактических ошибок, вероятно, не очень хорошая идея иметь две функции 'main'. – user2357112
@ user2357112 Вы уверены, что в любой момент в его коде есть две основные функции? – Hyperboreus
@Hyperboreus: Я думаю, вы совершенно не поняли смысла. Однако проблемы с продолжительностью жизни разрабатываются, определяя две «главные» - это плохая идея. Тот факт, что только один доступен одновременно, не делает его лучше. – user2357112