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

python入门题目二(ZZULIOJ多实例测试)

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

python入门题目二(ZZULIOJ多实例测试)

多实例测试

循环语句练习

1071: 分解质因子1074: 百钱买百鸡1076: 三位数求解 多实例测试练习

1090: 整数幂(多实例测试)1079: a+b(多实例测试2)

循环语句练习 1071: 分解质因子

注意:s//=i代表取整
代码:

n = int(input())
s = n
while s>0:
    for i in range(2,n):
        if s%i==0 :
            s//=i
            print(i,end=" ")
            break
    #print(s)
    if s==1 :
        break;
1074: 百钱买百鸡

代码:

n = int(input())
f = 0
for a in range(0,n+1):
    for b in range(0,n+1):
        c = n - a - b
        if a*15+9*b+c==3*n :
            print("%4d%4d%4d"%(a,b,c))
            f+=1


if f==0 :
    print("No Answer")
1076: 三位数求解

代码:

a = [0]*100
n = int(input())
f = 0
for i in range(1,10):
    # for j in range(0,10):
    #     a[j] = 0
    a[i]=1
    for j in range(1,10):
        if a[j]==1 :
            continue
        a[j]=1
        for k in range(0,10):
            if a[k]==1 :
                continue
            s = i*100+j*10+k
            s1 = j*100+k*10+k
            if s+s1 == n :
                print("%4d%4d%4d"%(i,j,k))
                f+=1
        a[j]=0
    a[i]=0
if f==0 :
    print("No Answer")
多实例测试练习

两种情况:
第一种是明确有t组
第二种是不明确给出有多少组

1090: 整数幂(多实例测试)

代码:

t = int(input())
while t>0 :
    n,m=map(int,input().split())
    print(pow(n,m)%1000)
    t-=1
1079: a+b(多实例测试2)

代码:

while True :
    try:
        n,m=map(int,input().split())
        print(n+m)
    except:
        break
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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