我试着做一个超级基本的进化模拟器,生成十个随机的“生物”,每个都是一个数字值,然后给它们一个随机的“变异”,但它不断地向我抛出这个错误:“对于我在范围内(生物): TypeError:“tuple”对象不能解释为整数
import random
from random import randint
creatures = (random.randint(1, 10), random.randint(1, 10))
print(creatures)
for i in range(creatures):
mutation = random.randint(1, 2)
newEvolution = creatures[i] + mutation
print("New evolution", newEvolution)
你需要在生物的长度范围内迭代。
这些生物是一个元组和range()函数,因为参数接受整数。
解决方案:
生物是一个
tuple
,而range
正在寻找一个整数。要遍历元组,只需执行以下操作:相关问题 更多 >
编程相关推荐