-1

我是计算机编程的新手,正在尝试修改现有程序。原程序是:

def main():
    print("hello, world!")
    x = int(input("give me a number! "))
    print(x+1,"is my favorite number!!")

main()

我必须修改它说“你好,名字”,并说 x 平方是最喜欢的。数字。

这是我在 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

这是什么意思,我该如何解决?

4

4 回答 4

4

在第一行的函数定义后需要一个冒号:

def main():
于 2013-09-06T05:13:17.570 回答
3

你错过了一个冒号之后main()

您还缺少一个右括号:

x = int(input("What is your name?")

我也认为这print("hello,"x)应该是print("hello", x)(注意逗号)

于 2013-09-06T05:16:58.580 回答
1

您在 def main() 之后缺少一个冒号

def main():
    x = int(input("What is your name?"))
    print("hello,"x)
于 2013-09-06T05:14:12.013 回答
0

您应该在 python 中的函数名称后使用“:”,而您错过了一个右括号!

    def main() :
       x = int(input("What is your name?"))
       print("hello,"x)
于 2013-09-06T05:18:19.523 回答