注册 登录
编程论坛 Python论坛

请教各位大神 新手小白学习,以下代码 运行后显示invalid character in identifier 怎么解决?

hedgehogsnai 发布于 2019-11-25 11:45, 3025 次点击
#输入A、B、C
A=float(input("输入A:"))
B=float(input("输入B:"))
C=float(input("输入C:"))
#计算delta
delta=B**2-4*A*C
#计算x1、x2
x1=(B+delta**0.5)/(-2*A)
x2=(B-delta**0.5)/(-2*A)
#输出x1、x2
print("x1=",x1)
print("x2=",x2)
3 回复
#2
fall_bernana2019-11-25 14:23
以下是引用hedgehogsnai在2019-11-25 11:45:35的发言:

#输入A、B、C
A=float(input("输入A:"))
B=float(input("输入B:"))
C=float(input("输入C:"))
#计算delta
delta=B**2-4*A*C
#计算x1、x2
x1=(B+delta**0.5)/(-2*A)
x2=(B-delta**0.5)/(-2*A)
#输出x1、x2
print("x1=",x1)
print("x2=",x2)


你使用的是中文的括号.要用英文的(
#3
wrh1004082019-11-30 10:52
程序代码:
#输入A、B、C
A=float(input("输入A:"))
B=float(input("输入B:"))
C=float(input("输入C:"))
#计算delta
delta=B**2-4*A*C
#计算x1、x2
x1=(B+delta**0.5)/(-2*A)#这里的第一个左括号是中文括号,改成英文的就可以了
x2=(B-delta**0.5)/(-2*A)#这里的第一个左括号是中文括号,改成英文的就可以了
#
输出x1、x2
print("x1=",x1)
print("x2=",x2)

以下是修改后的运行结果:

输入A:1.0
输入B:2.5
输入C:4
x1= (-1.25-1.5612494995995996j)
x2= (-1.25+1.5612494995995996j)
>>>
#4
Pythonlady2019-12-10 22:21
新手,浏览一下别人的帖子学习一下
1