![](/img/trans.png)
[英]Why do I keep getting an “invalid syntax” error when using angle brackets in kivy style file?
[英]Why do I keep getting a syntax error message (in Python) when using append?
语法错误在第 9 行。
# -*- coding: UTF-8 -*-
import math
x = []
y = []
n = raw_input('How many points: ')
number = n
while n > 0:
x.append(input('enter x: ')
y.append(input('enter y: ')
n = n - 1
d = []
n = number
while n > 0:
d.append(math.sqrt((x[n-1] - x[n-2])**2 + (y[n-1] - y[n-2]**2
n = n - 1
d.append(math.sqrt((x[number-1] - x[0])**2 + (y[number-1] - y[0]**2
p = 0
n = number
while n > 0:
p = p + d[n-1]
n = n - 1
print(‘Perimeter =’)
print(p)
input(‘Press 0 and then enter to continue:’)
我究竟做错了什么? 另外,我只是 Python 的初学者,因此易于理解的解释会有所帮助。
这是我的终端中弹出的内容:
File "prg1.py", line 9
y.append(input('enter y: ')
^
SyntaxError: invalid syntax
你的代码有很多错误。
作为函数,input和append都需要(),所以第8行和第9行应该是
x.append(input('enter x: ')) y.append(input('enter y: '))
的类型
raw_input('How many points: ')
是字符串,如果您需要将 1 添加到 n,您应该使用 int() 函数将其转换为 int。
append(),sqrt() 也缺少 ')' 。
您忘记在第 9 行和第 10 行或第 8 行和第 9 行中放置右括号(对行号感到困惑)。
x.append(input('enter x: ') )
y.append(input('enter y: ') )
^
问题是因为您打开了两个括号而只关闭了一个 -
x.append(input('enter x: ') #one closing bracket missing.
y.append(input('enter y: ') #one closing bracket missing.
你需要做——
x.append(input('enter x: '))
y.append(input('enter y: '))
这里缺少括号
while n > 0:
x.append(input('enter x: ')
y.append(input('enter y: ')
应该
while n > 0:
x.append(input('enter x: '))
y.append(input('enter y: '))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.