python练习

def d01():
    # 输入1 - 7,打印对应的星期(例如3,输出‘星期三’)
    _t = int(input("请输入1-7任意一个数:"))
    _l = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
    print(_l[_t-1])
    return 1


def d02():
    # 计算从1到100以内所有能被3或者17整除的数的和并输出
    _s = 0
    print("能被3或者17整除的数:", end=" ")
    for i in range(1, 101, 1):
        if i % 3 == 0 or i % 17 == 0:
            print(i, end=",")
            _s += i
    print()
    print("能被3或者17整除的数的和:", _s)
    return 1


def d03():
    # 计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数
    _s = 0
    print("能被7或者3整除但不能同时被这两者整除的数:")
    for i in range(1, 101, 1):
        if i % 3 == 0 or i % 7 == 0:
            if i % 3 == 0 and i % 7 == 0:
                continue
            else:
                print(i, end=",")
                _s += 1
    print()
    print("能被7或者3整除但不能同时被这两者整除的数的个数:", _s)
    return 1


def d04():
    # 计算从1到1000以内所有能同时被3,5和7整除的数的和并输出
    _s = 0
    print("能同时被3,5和7整除的数:", end=" ")
    for i in range(1, 1001, 1):
        if i % 3 == 0 and i % 5 == 0 and i % 7 == 0:
            print(i, end=",")
            _s += i
    print()
    print("能同时被3,5和7整除的数的和:", _s)
    return 1


def d05():
    # 五位数中,对称的数称为回文数,打印所有的回文数并计算个数  例如: 12121  23632.....
    _s = 0
    for i in range(10000, 99999, 1):
        if i // 10000 == i % 10 and i // 1000 % 10 == i % 100 // 10:
            print(i)
            _s += 1
    print("个数:", _s)
    return 1


def d06():
    # 猜数游戏:
    # 输入一个数,如果猜对了,输出:“恭喜你猜对了”,结束游戏;
    # 如果猜错了就提示“错了,你输入的数太大了!”或者“错了,你输入的数太小了!”,循环继续猜。
    import random
    _n = random.randint(1, 100)
    while True:
        _x = int(input("请输入一个数1-100:"))
        if _x < _n:
            print("错了,你输入的数太小了!")
        elif _x > _n:
            print("错了,你输入的数太大了!")
        else:
            print("恭喜你猜对了")
            break
    return 1


def d07():
    # 双色球,机选5注(红球1 - 33 选5个  蓝球 1 - 16 选1个)
    import random
    red = []
    blue = []
    r = 1
    b = 1
    x = 1
    for r in range(1, 34, 1):
        red.append(r)
    for b in range(1, 17, 1):
        blue.append(b)
    for x in range(1, 6, 1):
        a = random.sample(red, 5) + random.sample(blue, 1)
        print(a)
    return 1


def d08():
    # 双色球,机选5注(红球1 - 33 选5个  蓝球 1 - 16 选1个)
    import random
    _l = []
    i = 0
    while i < 5:
        _r = random.randint(1, 33)
        if _r not in _l:
            _l.append(_r)
            i += 1
    _l.append(random.randint(1, 16))
    print(_l)
    return 1


d08()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 练习题是指设计用来提高编程技能和加深对Python语言理解的编程问题。这些练习题通常涉及不同的Python编程概念和技巧,从基础语法到高级主题都有涵盖。以下是一些常见的Python练习题类型: 1. 基础语法练习:这些练习帮助初学者熟悉Python的基本语法,比如变量声明、据类型、控制结构(if-else语句、循环)以及函定义等。 2. 据结构操作:涉及Python内置的据结构,如列表(list)、字典(dict)、元组(tuple)和集合(set)的操作练习,包括增删改查等。 3. 面向对象编程:包含类和对象的定义、继承、多态和封装等面向对象编程概念的实践题目。 4. 错误和异常处理:学习如何处理在代码执行过程中可能遇到的错误和异常。 5. 文件操作:练习如何在Python中读写文件,包括文本文件和二进制文件的操作。 6. 模块和包:学习如何导入和使用Python标准库中的模块,以及如何创建和使用自定义包。 7. 高级特性:练习Python的高级特性,比如列表推导式、生成器、装饰器和上下文管理器等。 8. 据处理:包含使用Python进行据分析和处理的练习,如使用Pandas库操作据框(DataFrame)。 9. Web开发基础:涉及使用Flask或Django等框架进行简单的Web应用开发。 10. 测试:编写单元测试来验证代码的正确性。 通过解决这些问题,可以系统地提升Python编程技能,并在实际开发中更加得心应手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值