上帝之手913 发表于 2020-7-14 21:48:55

语法问题在哪?

import math
def j():
    a = float(input("请输入二次项系数:"))
    b = float(input("请输入一次项系数:"))
    c = float(input("请输入常数项:"))
    S = b**2 - 4*a*c
    if S >= 0:
      print("x1","=",(-b+math.sqrt(s)/2*a))
      print("x2","=",(-b-math.sqrt(s)/2*a))
    else:
      print("不符合要求")
j()
      
            
            


如果输入符合要求的就会显示:'s' is not defined,请问哪里出问题了?

永恒的蓝色梦想 发表于 2020-7-14 21:50:19

本帖最后由 永恒的蓝色梦想 于 2020-7-14 21:51 编辑

大小写问题。import math
def j():
    a = float(input("请输入二次项系数:"))
    b = float(input("请输入一次项系数:"))
    c = float(input("请输入常数项:"))
    s = b**2 - 4*a*c
    if s >= 0:
      print("x1","=",(-b+math.sqrt(s)/2*a))
      print("x2","=",(-b-math.sqrt(s)/2*a))
    else:
      print("不符合要求")
j()

liuzhengyuan 发表于 2020-7-14 21:50:32

s 本来是大写 第 8、9 行变成了小写

上帝之手913 发表于 2020-7-14 21:51:59

liuzhengyuan 发表于 2020-7-14 21:50
s 本来是大写 第 8、9 行变成了小写

好的,谢谢
页: [1]
查看完整版本: 语法问题在哪?