产生若干(至少100)行含10个0-9的随机数字字符串(只包含数字)的数据保存至一个文本文件中,计算每一行的各位数字之和,并把该行所有数据之和添加在其后,中间用“->”分隔。
import random
with open(r'C:\Users\Chen Yong\Desktop\c.txt', 'w+') as fp:
for i in range(100):
total = 0
nums_str = ''.join(str(x) for x in random.sample(range(10), 10))
for ch in nums_str:
total += int(ch)
fp.write(nums_str + '->' + str(total) + '\n')
fp.seek(0)
nums = fp.readlines()
for l in nums:
print(l.strip())
写代码真的会让人上头。