第3章-14 字符串字母大小写转换
第3章-15 统计一行文本的单词个数
第3章-16 删除重复字符
第3章-17 删除字符
第3章-18 输出10个不重复的英文字母
第3章-14 字符串字母大小写转换
本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。
输入格式:
输入为一个以“#”结束的字符串(不超过30个字符)。
输出格式:
在一行中输出大小写转换后的结果字符串。
输入样例:
Hello World! 123#
输出样例:
hELLO wORLD! 123
答案样例:
print(input()[:-1].swapcase())
第3章-15 统计一行文本的单词个数
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入格式:
输入给出一行字符。
输出格式:
在一行中输出单词个数。
输入样例:
Let's go to room 209.
输出样例:
5
答案样例:
print(len(input().split()))
第3章-16 删除重复字符
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。
输入格式:
输入是一个以回车结束的非空字符串(少于80个字符)。
输出格式:
输出去重排序后的结果字符串。
输入样例:
ad2f3adjfeainzzzv
输出样例:
23adefijnvz
答案样例:
s = input()
a = []
for i in s:
if i not in a:
a.append(i)
print(''.join(sorted(a)))
# s = sorted(list(set(list(input()))))
# print(''.join(s))
第3章-17 删除字符
输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。提示:去掉空格。
输入格式:
在第一行中输入一行字符 在第二行输入待删除的字符
输出格式:
在一行中输出删除后的字符串
输入样例:
在这里给出一组输入。例如:
Bee
E
输出样例:
在这里给出相应的输出。例如:
result: B
答案样例:
s1 = input().strip()# 去掉头尾的空格
s2 = input().strip()
s1 = s1.replace(s2.upper(),'').replace(s2.lower(),'')
print(f'result: {s1}')
第3章-18 输出10个不重复的英文字母
随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”
输入格式:
在一行中输入字符串
输出格式:
在一行中输出最左边的10个不重复的英文字母或显示信息“not found"
输入样例1:
在这里给出一组输入。例如:
poemp134
输出样例1:
在这里给出相应的输出。例如:
not found
输入样例2
在这里给出一组输入。例如:
This is a test example
输出样例2:
在这里给出相应的输出。例如:
Thisaexmpl
答案样例:
s = ''.join(input().split())
set_s = set()
new_s = ''
for i in s:
if i.upper() not in set_s and i.isalpha():
set_s.add(i.upper())
new_s += i
if len(new_s)==10:
break
else:
print('not found')
exit()# 直接结束程序,下面的print就不会执行
print(new_s)