Python 官方文档:入门教程 => 点击学习
输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program. 输出:There are 5 Words in the line. 【考核知识点:字符串操作】代码: s=input
s=input("请输入一行句子:")
list = s.split(' ')
print("There are %d words in the line." %len(list))
运行结果:
另外考虑到有时候手抖多敲了空格,于是又想了一种方法:
count = 0
s=input("输入字符:")
for i in range(len(s)):
if i+1 > len(s);
count+=1
else:
if s[i] == ' ' and s[i+1] != ' ':
count+=1
def function(s):
print("字符串中字符的个数为: %d" %len(s))
dict = {}
for i in s:
if i in dict:
dict[i] += 1
else:
dict[i] = 1
f = open("统计.txt","w")
for i in dict:
f.write(i+":"+str(dict[i])+"\t")
f.close()
string = input("请输入字符串:")
function(string)
执行结果:
可以看到生成了“统计.txt”文件。打开查看是否正确写入内容,
题目描述:
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
输入描述:
每个测试输入包含2个字符串
输出描述:
输出删除后的字符串
输入
They are students.
aeiou
输出
Thy r stdnts.
代码:
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
str3 = ''
for i in str2:
if i not in str3:
str3+=i
for i in str3:
str1=str1.replace(i,'')
print(str1)
运行结果:
小易喜欢的单词具有以下特性:
1.单词每个字母都是大写字母
2.单词没有连续相等的字母
列可能不连续。
例如:
小易不喜欢"ABBA",因为这里有两个连续的'B'
小易喜欢"A","ABA"和"ABCBA"这些单词
给你一个单词,你要回答小易是否会喜欢这个单词。
输入描述:
输入为一个字符串,都由大写字母组成,长度小于100
示例1 :
输入
AAA
输出
Dislikes
代码:
s = input("请输入字符串:")
for i in range(len(s)):
if s[i] < 'A' or s[i] >'Z':
print("Dislike")
break
else:
if i < len(s)-1 and s[i] == s[i+1]:
print("Dislike")
break
else:
print("Likes")
执行结果:
--结束END--
本文标题: Python学习—字符串练习
本文链接: https://lsjlt.com/news/188832.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0