中国石油大学(华东)数据分析(Python)
字符串作业
1.大写字母转小写
【问题描述】从键盘输入一个大写字母,要求输出其对应的小写字母。
【输入形式】输入大写字母,不考虑不合法输入。
【输出形式】输出对应的小写字母。
【样例输入】
A
【样例输出】
a
str = input()
sta = str.lower()
print(sta)
2.字符串排序
【问题描述】输入字符串,按字典顺序从小到大排序,而后输出。
【输入形式】五个字符串,彼此之间用空格间隔。
【输出形式】将五个字符串排序输出
【样例输入】abcde C++ fghijkl Pascal Fortran
【样例输出】C++ Fortran Pascal abcde fghijkl
str=input().split(' ', 4)
str.sort()
sta= ''
for i in str:
sta+=i
sta+= ' '
print(sta)
3.小写字母变大写
【问题描述】
从键盘输入一串字母,要求全部变换成大写后输出。
【输入形式】
一个字符串
【输出形式】
字母变成大写后的字符串。
【样例输入】
it’s me.
【样例输出】
IT’S ME.
【样例说明】
非字母的字符不用转换。
str1 = input()
list1 = []
for i in str1:
list1.append(i.upper())
print(''.join(list1))
4.首字母大写
【问题描述】
输入一串字符,变成首字母大写后输出。
【输入形式】
一串字符,可能包含非字母字符。
【输出形式】
首字母大写后的字符串。
【样例输入】
Glad to meet you.
【样例输出】
Glad To Meet You.
【提示】
输入字符串,不要提供输入提示。下面是示例:
s = input()
输入的字符串存入变量s。
s = input()
print(s.title())
5.找对称数
【问题描述】已知10个四位数输出所有对称数及个数 n,例如1221、2332都是对称数
【输入形式】10个四位数,以空格分隔开
【输出形式】输入的四位数中的所有对称数,对称数个数
【样例输入】1221 2243 2332 1435 1236 5623 4321 4356 6754 3234
【样例输出】1221 2332 2
【样例说明】为测试程序健壮性&