栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习Python 04天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习Python 04天

01-将100以内3的倍数相加

i = 0
sum = 0
while i <= 100:
    # 判断3的倍数
    if i % 3 == 0:
        sum += i
    i += 1
print(sum)

print("==============================================")

02-将100以内3的倍数以及含3的数字相加

i = 0
sum = 0
while i <= 100:
    if i % 3 == 0 or i % 10 == 3 or i // 10 ==3:
        sum += i
    i += 1
print(sum)

print("==============================================")

03-基数排序

a = 46
b = 37
c = 42
a10 = a // 10
b10 = b // 10
c10 = c // 10
print(a10, b10, c10)

if a10 > b10 and a10 > c10:
    print(f"最大的数就是a:{a}")
elif b10 > c10 and b10 > a10:
    print(f"最大的数就是b:{b}")
elif c10 > a10 and c10 > b10:
    print(f"最大的数就是c:{c}")
elif a10 == b10:
    if (a % 10) > (b % 10):
        print("a大于b")
    elif (a % 10) == (b % 10):
        print("a等于b")
    else:
        print("a小于b")
elif a10 == c10:
    if (a % 10) > (c % 10):
        print("a大于c")
    elif (a % 10) == (c % 10):
        print("a等于c")
    else:
        print("a小于c")
elif b10 == c10:
    if (b % 10) > (c % 10):
        print("b大于c")
    elif (b % 10) == (c % 10):
        print("b等于c")
    else:
        print("b小于c")

04-归并排序

a, b, c, d = 46, 655, 166, 99
# a比b大 b被淘汰
if a > b:
    # c 比 b 大
    if c > d:
        #  b d 被淘汰 直接比较a和c的大小
        if a > c:
            print("a最大")
        elif a == c:
            print("ac相等,且最大")
        else:
            print("c最大")

    elif c == d:
        if a > c:
            print("a最大")
        elif a == c:
            print("acd相等,且最大")
        else:
            print("c最大")

    # c小于d c被淘汰
    else:
        if a > d:
            print("a最大")
        elif a == d:
            print("ad相等,且最大")
        else:
            print("d最大")
elif a == b:
    # c 比 b 大
    if c > d:
        #  b d 被淘汰 直接比较a和c的大小
        if a > c:
            print("ab最大")
        elif a == c:
            print("abc相等,且最大")
        else:
            print("c最大")

    elif c == d:
        if a > c:
            print("ab最大")
        elif a == c:
            print("abcd相等,且最大")
        else:
            print("c最大")

    # c小于d c被淘汰
    else:
        if a > d:
            print("ab最大")
        elif a == d:
            print("abd相等,且最大")
        else:
            print("d最大")

else:
    # c 比 b 大
    if c > d:
        #  b d 被淘汰 直接比较a和c的大小
        if b > c:
            print("b最大")
        elif a == c:
            print("bc相等,且最大")
        else:
            print("c最大")

    elif c == d:
        if b > c:
            print("b最大")
        elif b == c:
            print("bcd相等,且最大")
        else:
            print("c最大")

    # c小于d c被淘汰
    else:
        if b > d:
            print("b最大")
        elif b == d:
            print("bd相等,且最大")
        else:
            print("d最大")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号