python中字符串分割练习

1.找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)

代码:

def num_division():
    for i in range(1, 10000):
        if i % 5 == 0 or i % 6 == 0:
            if i % 30 != 0:
                print(i)


num_division()

验证:

python中字符串分割练习_第1张图片

2.写一个方法,计算列表所有偶数下标元素的和(注意返回值)

代码:

def list_sum(num):
    a = 0
    for i in range(len(num)):
        if i != 0:
            if i % 2 == 0:
                a += num[i]
    return a


nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print("列表所有偶数下标元素的和为{}".format(list_sum(nums)))

验证:

python中字符串分割练习_第2张图片 

3.根据完整的路径从路径中分离文件路径、文件名及扩展名

代码:

def separate_path(paths):
    a = paths.rsplit(sep='\\', maxsplit=1)
    x = a[0]
    b = a[1].split(sep='.')
    y = b[0]
    z = b[1]
    print("分离后的文件路径为:{}".format(x))
    print("分离后的文件名为:{}".format(y))
    print("分离后的扩展名为:{}".format(z))


path = str(input("请输入一个完整路径:"))
separate_path(path)

验证:python中字符串分割练习_第3张图片 

4.随意输入你心中想到的一个书名,然后输出它的字符串长度。

代码:

def char_len(i):
    a = len(i)
    return a


book = str(input("请输入你最喜欢的书名:"))
print("你最喜欢的书名长度为{}".format(char_len(book)))

 验证:

python中字符串分割练习_第4张图片 

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

代码:

def compare_game(i, j):
    if i == j:
        print("你们两喜欢相同的游戏")
    else:
        print("你们两喜欢不相同的游戏")


a = str(input("请输入你喜欢的游戏名称:"))
b = str(input("请输入你喜欢的游戏名称:"))
compare_game(a, b)

验证:

python中字符串分割练习_第5张图片

 

6. 上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?

代码:

def compare_game(i, j):
    if i == j:
        print("你们两喜欢相同的游戏")
    else:
        i = i.upper()
        if i == j:
            print("你们两喜欢相同的游戏")
        else:
            print("你们两喜欢不相同的游戏")


a = str(input("请输入你喜欢的游戏名称:"))
b = str(input("请输入你喜欢的游戏名称:"))
compare_game(a, b)

验证: 

python中字符串分割练习_第6张图片

你可能感兴趣的:(python,开发语言,pycharm)