question
- 给出一个字符串,字符串中可能包含大小写字母及标点符号。输出字母I(包括大小写)出现的次数。
测试数据:It may be rainin’, but there’s a rainbow above you. - 将给定的字符串序列,按照字符ASCII码顺序从小到大排序后输出。
测试数据:adecbtk - 有一份参加Python课程的学号名单B01,B02,B03,B05,B08,B10,请计算共有多少同学参与了本课程。请分别用列表和字符串的方法来解决这个问题。
- 输入一组单词,用逗号分隔各单词,统计其单词个数。
- 对于一个用三引号表示的字符串s,统计其行数。
测试数据:
》s = ‘’‘line1
line2
line3
line4
‘’’
行数为4 - 在一个给定的字符串中寻找最晚出现的某个输入子串的索引。
给定的字符串:How many roads must a man walk down, before they call him a man.
若输入的测试查询字符串为man,则输出索引60。 - 输入一个文件名,判断它是不是文本文件,是输出True,否则输出False。
- 小张举办生日宴会,请帮助小张编写一段程序,输入所有出席宴会的好友的姓名(用空格分隔各姓名)包括Tom、Jerry、Pooh、Luffy并将姓名存到一个列表中,并在列表中插入两个标记字符串:‘friends’作为列表的开始标记,’#'作为列表的结束标记。宴会结束后,小张想知道Pooh是第几个到达宴会的客人。
- 某学校组织了一场校园歌手比赛,每个歌手的得分由10名评委和观众决定,最终得分的规则是去掉10名评委所打分数的一个最高分和一个最低分,再加上所有观众评委分数后的平均值。评委打出的10个分数为:9、9、8.5、10、7、8、8、9、8和10,观众评委打出的综合评分为9,请计算该歌手的最终得分。
answer
1.
x=input()
y=0
for word in x:
if word=='i' or word=='I':
y+=1
print(y)
2.
x=input()
''.join(sorted(x)) #注意此时join前边的是.而不是,
3.
lst=['B01','B02','B03','B05','B05','B08','B10']
len(lst)
lst2='B01,B02,B03,B05,B05,B08,B10'#这就是所谓的字符串解决方法
lst2.count(',')+1
4.
s=input()
s.split(',')#分割以后以列表方式输出
5.
s = '''line1
line2
line3
line4
'''
print('行数为',len(s.splitlines()))#splitlines函数的使用
6.
s=input()
s.rfind('man')#rfind和rindex都是从右边开始检索的东西
7.
s=input()
s.endwith('.txt')#此处不应该使用'.txt' in s这种语法
8.
lst=['tom', 'jerry', 'pooh', 'luffy']
lst.insert(0,'friend')#insert是具体位置索引加入
lst.append('#')#append是尾部加入
lst.index('pooh')
9.
scores=[9,9,8.5,10,7,8,8,9,8,10]
scores.sort()
scores.pop()
scores.pop(0)
scores.append(9)
sum(scores)/len(scores)#列表直接可以进行求和
这里序列的内容重点应该放在各种函数和方法上,请牢记之。
~~over