以下是一个遍历数组产生不同结果的示例代码:
import random
def generate_different_results(arr):
result = []
# 遍历数组
for num in arr:
# 生成随机数
random_num = random.randint(1, 100)
# 如果随机数与当前数组元素相等,则生成新的随机数
while random_num == num:
random_num = random.randint(1, 100)
# 将生成的随机数添加到结果列表中
result.append(random_num)
return result
# 测试
arr = [1, 2, 3, 4, 5]
print(generate_different_results(arr))
运行以上代码,会生成一个与原始数组中每个元素不同的随机数组。遍历数组并生成随机数时,通过判断随机数是否与当前数组元素相等,如果相等则重新生成一个新的随机数。