对于字符串里:求数字个数 以及 数字提出累加和输出(python)(初学者)
zfc = input("请输入一段字符串:") #自己input输入字符串,满足半随机需求
num = 0 ; num_lst = [] #初始化num以及空列表
for i in zfc: #我利用for循环进行一个个字符判断,直到结束
if i.isdigit(): #if判断
num = num + 1 #如果是数字,num + 1
num_lst.append(int(i)) #同时数字放入我的空列表里保存
print("字符串里的数字个数有:",num) #输出数字的个数,是在我输入的字符串里
print("字符串里的数字已经提出整合:",sum(num_lst)) #同时我保存的数字用sum累加
为什么我不用直接 zfc = '(我输入的字符串)'
因为太低级了,如果想要不一样的答案我还得去代码里改不方便,用input可以随便我输入字符串,可以说是半随机,毕竟万一你输入的和上次一样。
num 我初始化变 0 如果我判断的这个字符是个数字 那么 num = num + 1 让num记录个数
num_lst = [ ] 我已经空列表,如果if判断的是数字同时我的数字将.append的函数放入num_lst列表中
然后print输出,以下是我的输入字符串后的结果:
希望初学者看到我的代码不是ctrl c + ctrl v !而是能够理解代码逻辑