一道简单的综合应用题题


已知列表:s=[2,0,2,0,0,5,2,3],考生文件夹下有程序PROG4.PY,请按以下规则
编写程序,规则如下
(1)按列表元素的值生成对应字符:元素的值大于0,生成对应个数的字符,若
是0生成1个字符
(2)将所有生成的字符连接成一个字符串存入考生文件夹下“result.txt”的
文件中

 


s=[2,0,2,0,0,5,2,3]

for i,n in enumerate(s):
    if n == 0:
        s[i] = '0'
    else:
        s[i] = n * str(n)
print(''.join(s))
f = open('result.txt','w')
f.write(''.join(s))
f.flush()
f.close()
22022005555522333

先循环取出列表数据  判断是否等于0,等于0  个空字符添加一个字符,其他元素  生成对应的就好了,