系统应该返回一个正数,但是python总是返回Y作为一个负数,而系统不应该返回

def cramer_input(): #Chiede l'input dei coefficienti della colonna x,y e i termini noti.

    #Variabili

    global cx1
    global cx2
    global cy1
    global cy2
    global tn1
    global tn2
    print('Inserisci il coefficiente di X della prima riga')
    cx1 = float(input("INPUT > "))
    print("Inserisci il coefficiente di X nella seconda riga")
    cx2 = float(input("INPUT > "))
    print("Inserisci il coefficiente di Y nella prima riga")
    cy1 = float(input("INPUT > "))
    print("Inserisci il coefficiente di Y nella seconda riga")
    cy2 = float(input("INPUT > "))
    print("Inserisci il termine noto della prima riga")
    tn1 = float(input("INPUT > "))
    print("Inserisci il termine noto della seconda riga")
    tn2 = float(input("INPUT > "))

    dxy = ((cx1) * (cy2)) - ((cx2) * (cy1))
    dxp = ((tn1) * (cy2)) - ((tn2) * (cy1))
    dyp = ((tn1) * (cx2)) - ((tn2) * (cx1))

    dx = dxp / dxy
    dy = dyp / dxy

    print("X = " + str(dx))
    print("Y = " + str(dy))

    qr = input("Chiudere (q) o rieseguire (R) ?")
    while qr == "r" or "R":
        cramer_input()
    else:
        quit()

def menu():
    print("Titolo: Risoluzione di sistemi lineari con il metodo di Cramer")
    print("Autore: Francesco Parisio")
    print("Digita I per iniziare,Q per chiudere.")
    iq = input("INPUT I/Q > ")
    if iq == "I" or "i":
        cramer_input()
    elif iq == "Q" or "q":
        quit()

menu()

我尝试使用此算法来解析线性系统。当我按Enter时,它可以工作,但是Y始终为负,并且我不希望在解决方案(1;4)中,4始终为-4

我使用了以下示例:

3x -y = -1

{

x + y = 5

这应该返回1; 4,但是返回1; -4

请帮助我,谢谢。

jian123789 回答:系统应该返回一个正数,但是python总是返回Y作为一个负数,而系统不应该返回

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3157794.html

大家都在问