python练习_01

这篇博客包含一系列Python编程练习题,涵盖三位数组合、乘法表、最大公约数和最小公倍数计算、完全平方数问题、字符串操作、句子单词反转、密码破解、质数对和、IP验证以及棒球比赛得分计算等。通过这些练习,可以提升对Python基本语法和算法的理解。
摘要由CSDN通过智能技术生成

练习

1. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
for i in range(1,5):  ##重点是i、j、K范围相同,值不同
    for j in range(1,5):
        for k in range(1,5):
            if i!=j and j!=k and i!=k:
                res=i*100+j*10+k
                print(res,end="\t")
2. for循环嵌套:打印9*9乘法表
for i in range(1,10):   ##范围1-9
    for j in range(1,i+1):
        s=i*j
        print("%s*%s=%s" %(i,j,s),end="\t")  ##打印乘法形式
    print()
3. 输入两个数,求这两个数的最大公约数和最小公倍数;
a=int(input("请输入整数:"))
b=int(input("请输入整数:"))
Min=min(a,b)  ##min()内置方法求最小值
for i in range(Min,0,-1):  ##依次遍历,求最大公约数
    if a%i==0 and b%i==0 :
        MAX_res=i
        break
MIN_res=(a*b)//MAX_res  ##计算最小公倍数
print("%s%s的最大公约数是%s,最小公倍数是%s" %(a,b,MAX_res,MIN_res))
4. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
def main(num):   ##定义函数,检查是否是完全平方数
    for x in range(1000):
        if x ** 2 == num:
            return True

for i 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值