欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

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

时间:2023-08-14
多实例测试

循环语句练习

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

1090: 整数幂(多实例测试)1079: a+b(多实例测试2) 循环语句练习 1071: 分解质因子

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

n = int(input())s = nwhile 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 = 0for 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+=1if f==0 : print("No Answer")

1076: 三位数求解

代码:

a = [0]*100n = int(input())f = 0for 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]=0if 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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。