|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def count(*strr):#收集参数
length=len(strr)
for i in range(length):
abcs=0
nums=0
spaces=0
elsestrs=0
for each in strr[i]:
if each.isalpha():
abcs+=1
elif each.isdigit():
nums+=1
elif each==' ':
spaces+=1
else:
elsestrs+=1
print('第%d个字符串共有英文字母%d个,数字%d个,空格%d个,其他字符%d个。'%(i+1,abcs,nums,spaces,elsestrs))
count('i love you baby 1314!','don\'t love me,ok? 1 second no','no,i refuse!')
print('don\'t love me,ok? 1 second no')
问题1:怎样才能让'don\'t love me,ok? 1 second no'这里面的\不被数进去呢?我想输入的原句应该是'don't love me,ok? 1 second no'。
问题2:可以用input输入收集参数吗?怎么写呢?
先感谢回答的各位大佬哦~还望言辞和蔼些,弱小心灵怕受伤害
'don\'t love me,ok? 1 second no' 单引号中 的 引号 用\转义 没有不对。
"don't love me,ok? 1 second no"
input输入收集参数
https://blog.csdn.net/sinat_25772833/article/details/90711737
|
|