我是计算机编程新手,正在尝试修改现有程序。原计划是:
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
这是什么意思,我该如何解决?
答案 0 :(得分:4)
在第一行的函数定义后需要冒号:
def main():
答案 1 :(得分:3)
您在main()
你也错过了一个结束括号:
x = int(input("What is your name?")
我也认为这个,print("hello,"x)
应该是print("hello", x)
(注意逗号)
答案 2 :(得分:1)
你在def main()
之后错过了冒号def main():
x = int(input("What is your name?"))
print("hello,"x)
答案 3 :(得分:0)
你应该在python中的函数名后使用“:”,而你错过了一个结束括号!!
def main() :
x = int(input("What is your name?"))
print("hello,"x)