任务是:
生成2D图,其中使用5和100模式(α= 0.5时)显示t = 0、1、2、3、4处的温度曲线(换句话说,不是计算无限总和,仅求和第一个5或100个字)。
我是python的新手,所以我不知道该如何解决。这是我到目前为止的代码
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<LangVersion>latest</LangVersion>
<ApplicationIcon />
<OutputType>Exe</OutputType>
<StartupObject />
<DockerfileRunEnvironmentFiles>Dockerfile.env</DockerfileRunEnvironmentFiles>
</PropertyGroup>
</Project Sdk="Microsoft.NET.Sdk.Web">
这不会运行。您能帮我生成所需的2D图吗? print(fun(x,n,t))
答案 0 :(得分:0)
我看到您的代码有两个问题:
z
z.append(T)
的缩进标记为它在第一个循环中,尽管T是在内循环中计算的。我想这就是你想要的:
def fun(x,n,t):
l = 0
z = []
for i in x:
for j in n:
for k in t:
x = i
# ... insert your other calculations here...
T = a*(b/c)*d
l += T
z.append(T)
return z