我有两个7X7数组(命名为weights和distances),其中的元素是浮点值。
下面是我正在使用的代码:
xmax = 7
ymax = 7
hist = []
for x in range(xmax):
for y in range(ymax):
for i in range (weights[x,y]):
hist = hist + [distances[x,y]]
print hist
当我尝试在range(weightsx,y)中迭代时,我得到了一个错误,因为weightsx,y中的浮点值。我尝试创建不同的frang
我尝试按降序对数组中的值进行排序。如果我按升序尝试,它可以工作,但当我按降序执行时,我会得到一个错误。
e = np.array([[5.,3.,8.],[6.,7.,1.],[4.,8.,2.]])
e.sort()
结果:
e = array([[3.,5.,8.],[1.,6.,7.],[2.,4.,8.]])
现在以相反的顺序:
e.sort(reverse=True)
结果:
TypeError: 'reverse' is an invalid keyword argument for this function
我也在from operator import i
例如:当我输入1时,我试图让Hero.checkLife的print语句打印出来。我做了一些测试,看起来它得到了正确的输入,但是跳过if/elif语句。不知道为什么,任何提示都会非常感谢。在python中格式是正确的,但是复制到这里并不是非常顺利。
class Hero:
life = 200
def checkLife(self):
if self.life <= 0:
print("Oh no! Hero has fallen")
else:
print("Hero