python - 错误 - TypeError:“int”对象不可下标
问题描述
我在第 24 行发现了错误“TypeError: 'int' object is not sub”:u[i]=un[i]-c dt/dx (un[i]-un[i-1])
这里是完整的代码:
import numpy
from matplotlib import pyplot
import time, sys
import copy
nx=41
dx=2/( nx-1 )
nt=25
dt=.025
c=1
u=numpy.ones(nx)
u[int(.5/dx):int(1/dx+1)] =2
print(u)
un = numpy.ones(nx)
for n in range(nt):
un(i)=copy.copy(n)
for i in range (1,nx):
u[i]=un[i]-c*dt/dx*(un[i]-un[i-1])
谢谢。
解决方案
推荐阅读
- c# - 添加复杂项目时EF6主键冲突
- xamarin.android - Xamarin.Android:无法在 Android-11 中获取设备 Mac 地址
- javascript - 按钮点击事件在触发其他元素的模糊事件时无法触发
- ipfs - 连接到对等方时出现无效版本号错误
- r - R中MOD09GA hdf图像的rast函数错误
- node.js - Nodejs Knex -oracle 并发调用 - 表被锁定
- javascript - 遍历复杂的 DOM 并抓取值
- c# - 升级后运行 .NET Core 应用程序时出现 Http 错误
- r - R简单的dplyr解决方案进行过滤
- python - 如何从 kivy textinput 访问所选文本的开始和结束索引