题目内容:
接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。
可以使用以下语句实现字符串s的输入:
s=str(input())
输入格式:
输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。
输出格式:
输出输入的字符串中含有该字符的个数。
输入样例:
a1234bcdef a
输出样例:
1
方法一
s = str(input())
s1 = (s.split())[0]
s2 = (s.split())[-1]
n = 0
for i in s1:
if i == s2:
n = n + 1
print(n)
方法二
s,ss = str(input().split())
n = 0
for i in range s:
if i == ss:
n = n + 1
print(n)
思路
方法一
1.输入字符串,按照‘空格’切分
2.获取长字符串(line2),即切分后的第一项
3.获取查找的字符(line3),即切分后的最后项
4.按顺序查找字符,并计数
挨个对比长字符串内字符与查找字符是否相同
方法二
1.按照字符切分方法进行切分
2.后续步骤与方法一相同
语法要点
1.字符串切分
s1,s2,s3=('me and you').split()
该语句可以同时定义三个变量,方便快捷
即
s1,s2,s3=('me and you').split()
>>> s1 = 'me'
>>> s2 = 'and'
>>> s3 = 'you'
2.查找字符个数
转变思路,对比字符是否相同来确定查找到的个数