使用Python执行时显示错误:
return (x * (1.0 — x))
^
SyntaxError: invalid character in identifier
如何更正?
答案 0 :(得分:6)
使用正确的字符减去运算符:-
。您正在使用其他“破折号”字符,解释程序只考虑y
或x
这样的名称。但它无效!
>>> bad_minus = "—"
>>> good_minus = "-"
>>> bad_minus == good_minus
False
>>> ord(good_minus)
45
>>> ord(bad_minus)
8212
>>>
答案 1 :(得分:0)
假设1.0
和x
之间的字符应为减号,请将其替换为实际减号。
答案 2 :(得分:0)
你的减号不是减号。这是一个“冲刺”。
尝试将此<environments default="development">
<environment id="development">
<transactionManager type="MANAGED">
<dataSource type="JNDI">
替换为'—'
。