当前位置: 首页 > article >正文

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()

验证:

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)))

验证:

 

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)

验证: 

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

代码:

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


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

 验证:

 

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

代码:

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


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

验证:

 

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)

验证: 


http://www.kler.cn/a/7759.html

相关文章:

  • Android CCodec Codec2 (二一)InputBuffers
  • LeetCode Hot 100 题解[java版本,冲大厂]
  • layui.all.js:2 Uncaught Error: Syntax error, unrecognized expression
  • golang使用etcd版本问题
  • git入门环境搭建
  • 三维测量与建模笔记 - 特征提取与匹配 - 4.2 梯度算子、Canny边缘检测、霍夫变换直线检测
  • 覆盖3700家机构!人大金仓联合卫宁健康助力广州市妇幼保健系统信创升级
  • 企业IM即时通讯软件需要具备哪些功能?
  • 【Android】测试方法汇总,助力打造完美应用
  • 【vue2】近期bug收集与整理01
  • 浏览器是如何工作的(1)
  • Postgre SQL pgsql解决表死锁解锁
  • 【java进阶09:集合】泛型、增强for、Collections集合工具类
  • 百度墨卡托坐标转化笔记
  • pyinstaller打包exe文件
  • 网络编程DAY 1
  • 护网面试题5.0
  • 4.整数类型
  • 五、页面切割技术,实现工作台
  • toArray转换 java.lang.ClassCastException
  • Kafka 3.4.0 kraft 集群搭建
  • 【机器学习】主成分分析(PCA)算法及Matlab实现
  • 数据结构.双链表的各种操作
  • 用“劫富济贫”的思想来进行特征空间的数据增强
  • day002-数组-有序数组的平方、长度最小的子数组、螺旋矩阵II
  • (数字图像处理MATLAB+Python)第四章图像正交变换-第二节:离散余弦变换和K-L变换