1. 生成随机数列:
import random

random_list = [random.randint(0, 1) for _ in range(36)]
print(random_list)
  1. 将随机数列转换为整数数列:
new_list = []
for i in range(0, 36, 3):
    num = random_list[i] * 100 + random_list[i+1] * 10 + random_list[i+2]
    new_list.append(num)

print(new_list)
  1. 计算每个月的盈余增加或减少的数额:
diff_list = [new_list[i] - new_list[i-1] for i in range(1, len(new_list))]
print(diff_list)
  1. 将盈余增加或减少的数额转换为0或1的数列:
binary_list = []
for num in diff_list:
    if num > 0:
        binary_list.append(1)
    else:
        binary_list.append(0)

print(binary_list)
  1. 将0或1的数列转换为连续数列:
consecutive_list = []
count = 0
for num in binary_list:
    if num == 1:
        count += 1
        consecutive_list.append(count)
    else:
        count = 0
        consecutive_list.append(0)

print(consecutive_list)
Python 生成随机数列并分析盈余变化趋势

原文地址: https://www.cveoy.top/t/topic/oKHa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录