Python基础函数练习题

1.将字母全部转换为大写或小写

解法:了解其转换大小写的函数即可。

NumDemo = input("请输入有效字段:")
print(NumDemo.upper())#大写
print(NumDemo.lower())#小写

2.根据标点符号对字符串进行分行

解法:了解其split()函数即安装特定的规则,分隔字符串

num = input("请输入有效字段:")

print(num.split("."))

3.随意输入你心中想到的一个书名,然后输出它的字符串长度。 (len()属性:可以得字符串的长度)

解法:根据提示可知需要运用到len()

num = input("请输入书名:")
print(len(num))

4.两个学员输入各自最喜欢的游戏名称,判断是否一致,如
果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输
出你们俩喜欢不相同的游戏。

解法:本题有诸多解法。其中一个就是,自定义一个函数,把题目要求的,写入函数中即可。


def get_Game(a,b):
	if a == b:
		print("恭喜你们,有着相同喜爱的游戏~")
	else:
		print("你们喜欢的游戏不一样分别为:{}和{}".format(a,b))
		
a = input("第一位同学喜欢的游戏:")
b = input("第二位同学喜欢的游戏:")

NumDemo = get_Game(a,b)
print(NumDemo)

5.让用户输入一个日期格式如“2008/08/08”,将 输入的日
期格式转换为“2008年-8月-8日”。

解法:自定义一个函数,需要先安装特定的规则(/),然后输出时按照题目所要求的那样即可。

def Time_Demo(days):
	ls = days.split("/")
	Day = "{}年-{}月-{}日".format(ls[0],ls[1],ls[2])
	print(Day)

a = input("请输入年月日:")
print(Time_Demo(a))

6.接收用户输入的字符串,将其中的字符进行排序(升序)并以逆序的顺序输出。
例如:“cabed”→"abcde"→“edcba”

解法:题目要求将字符进行升序排序,然后以逆序的方式进行输出。即需要熟悉运用排序函数----sort()和翻转列表元素顺序----reverse()。

num = input("请输入有效的字符串:")
ls = list(num)
ls.sort()
num1 = ls
num1.reverse()
print(num1)

你可能感兴趣的:(python)