Python练习题 Day4

本文是Python学习的第四天,包含10个练习题目,涵盖最大公约数、最小公倍数、整数和的计算,条件判断等,旨在提升Python编程技能。
摘要由CSDN通过智能技术生成

Python练习题 Day4

practice 1

写一个Python程序来计算两个正整数的最大公约数

def max_commen_num(a, b):
    num = 0  # 初始化一个公约数,方便后续进行赋值
    if a % b == 0:
        return b  # 这里如果a除b余数为0,那么b就是a的最大公约数
    for i in range(int(b / 2), 0, -1):  # 这里是指从b/2到0,步数为1倒着数
        if a % i == 0 and b % i == 0:
            num = i
            break
    return num
print(max_commen_num(12, 17))

print(max_commen_num(12, 16))


practice 2

写一个Python程序来得到两个正整数的最小公倍数

def min_common_multiple(a, b):
    if a > b:
        c = a
    else:
        c = b  # 确定a和b谁大谁小,下面while循环里用大数除小数,防止a为b的最大公约数
    while(True):  # 循环一直到c除b和除a余数都是0为止。
        if ((c % a == 0 and c 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值