首页 > 解决方案 > Python 错误“无效语法”和“名称 (...) 可能未定义”

问题描述

昨天我做了一组代码可以帮助我解决一个特定的方程,它正在工作,但突然停止工作,我得到了乘法错误,比如:“无效的语法”和“名称(...)可以是未定义的”。有人可以帮我找出问题所在吗?顺便说一句,代码中的文本是用挪威语写的。

代码:

from sympy import symbols, Eq, solve

x, y, z = symbols('x, y, z')

DK = float(input("Skriv inn dagens aksjekurs: "))
HK = float(input("Skriv inn høy forventer kurs: "))
LK = float(input("Skriv inn lav forventet kurs: "))
Rente = float(input("Skriv inn dagesn rentenivå: "))
AK = float(input("Skriv inn ønsket antall aksjer: "))

k1 = Eq(x + z - (DK*y)
k2 = Eq(y * HK - (z * (1 + (Rente / 100))) - max((HK - DK), 0))
k3 = Eq(y * LK - (z * (1 + (Rente / 100))) - max((LK - DK), 0))

sol = solve((k1, k2, k3), (x, y, z))

var1 = (sol[x] * AK)
var2 = (sol[y] * AK)
var3 = (sol[z] * AK)
var4 = round(float(var1), 2)
var5 = round(float(var2), 2)
var6 = round(float(var3), 2)

print("Du vil få et gebyr på " + str(var4) + " kr")
print("Banken må kjøpe " + str(var5) + " aksjer")
print("Banken må låne " + str(var6) + " kr for å finansiere kjøpet av 
aksjer")

下面是代码的图片。

代码图片

标签: pythonerror-handlingpycharmsympy

解决方案


您在第 10 行缺少右括号。您的 IDE 甚至通过在下面显示波浪形的红线来告诉您。

在此处输入图像描述


推荐阅读