在尝试构建Python中的基本代数函数时遇到变量未定义的问题

2024-09-30 01:36:47 发布

您现在位置:Python中文网/ 问答频道 /正文

第21行——打印(x1)中未定义获取x1

import math





global x1, x2

def x1x2():
    a = input("Please input a")
    b = input("Please input b")
    c = input("Please input c")
    minusb = b * -1
    squareroot = (b*b) - (4*a*c)
    afterroot = math.sqrt(squareroot)
    x1 = (minusb  + afterroot)/(a*2)
    x2 = (minusb - afterroot)/(a*2)
    return x1, x2;


print(x1)
print(x2)

基本上,我尝试接收键盘输入来定义a、b和amp;c、 然后使用公共https://ibb.co/VghZBBsforumla来计算x的两个可能答案,但由于某种原因,代码没有给x1和x2分配最终值


Tags: importinputdefmathsqrtglobalprintx1

热门问题