Python错误“无效语法”和“名称(…)可能未定义”

2024-09-30 18:20:08 发布

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

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

代码:

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")

下面是代码的图片

picture of code


Tags: 代码inputfloateqakprintdklk