一、解题过程中的盲区
1、实现赋值给动态变量名
#exec不能成功赋值
for i in range(len(li)):
exec("'c{} = {}'".format(i+1,li[i]))
解决方法:globals()['动态变量名'] = 赋值,这里实现可读可写
for i in range(len(li)):
globals()['c%s'%(i+1)] = li[i]
2、int()只能转化由纯数字组成的字符串
int('1')
int('a') #错误
3、让c1、c2、c3、c4、c5拼接成字符串输出
把c1、c2、c3、c4、c5放在一个str字符串内,但是输出为g,l,m,r,e存在逗号分割
解决方法:
#要用变量接收拼接或替换的结果
str1 = ''.join(str.split(','))
str1 = str.replace(',','')
<