PAT
qq_44371321
这个作者很懒,什么都没留下…
展开
-
PTA 产生每位数字相同的n位数 (30分) 读入2个正整数A和B,1<=A<=9, 1<=B<=10,产生数字AA...A,一共B个A 在一行中输入A和B 在一行中输出整数AA...A,一共B个A
产生每位数字相同的n位数 (30分)读入2个正整数A和B,1<=A<=9, 1<=B<=10,产生数字AA…A,一共B个A在一行中输入A和B在一行中输出整数AA…A,一共B个Aa = int(input("请输入正整数1:"))b = int(input("请输入正整数2:"))if (1<=a and a<=9) and (1<=b and b<=10): num = str(a) for i in range(2,b+1):原创 2020-08-05 21:22:59 · 8375 阅读 · 0 评论 -
PTA使用函数求特殊a串数列和 (10分) 给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和 fn(a,n) 其中
使用函数求特殊a串数列和 (10分)给定两个均不超过9的正整数a和n,要求编写函数fn(a,n)求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和fn(a,n)其中 a 和 n 都是用户传入的参数。a 的值在[1, 9]范围;n 是[1, 9]区间内的个位数。函数须返回级数和def fn(a,b): sum=0 t=0 for i in range(1, b + 1): t = t * 10 + a sum = sum原创 2020-08-05 21:00:15 · 12585 阅读 · 0 评论 -
PAT求交错序列前N项和 (15分) 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入在一行中给出一个正整数N 在一行中输出部分和的值,结果保
求交错序列前N项和 (15分) 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。 输入在一行中给出一个正整数N 在一行中输出部分和的值,结果保留三位小数a=int(input("请输入:"))c=1if a==1: print("%.3f" %c)else: for i in range(3,a+1,2): for j in range(2,a+1,2): # print(i,j)原创 2020-08-04 21:43:03 · 10221 阅读 · 0 评论 -
PTA求奇数分之一序列前N项和 (15分) 本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。 输入在一行中给出一个正整数N。 在一行中按照“sum = S”的格式输出
求奇数分之一序列前N项和 (15分)本题要求编写程序,计算序列 1 + 1/3 + 1/5 + …的前N项之和。输入在一行中给出一个正整数N。在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。a=int(input("请输入:"))num=0for i in range(1,a+1,2): num=num+1/iprint("sum = %f" % num)...原创 2020-08-04 21:26:16 · 12161 阅读 · 0 评论 -
PAT计算分段函数[1] (10分) 本题目要求计算下列分段函数f(x)的值: x!=0,f(x)=1/x;x=0,f(x)=0 在一行中按“f(x) = result”的格式输出,其中x与resul
计算分段函数[1] (10分)本题目要求计算下列分段函数f(x)的值:x!=0,f(x)=1/x;x=0,f(x)=0在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。a=float(input("请输入:"))if a==0: print("f(0.0)=0.0")else: print("f(%.1f)=%.1f"%(a,1/a))...原创 2020-08-03 22:38:49 · 14590 阅读 · 0 评论 -
PAT计算 11+12+13+...+m (30分) 输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值。 在一行中按照格式“sum = S”输出对应的和S.
计算 11+12+13+…+m (30分)输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。在一行中按照格式“sum = S”输出对应的和S.m = input("请输入")if m.isdigit(): m = int(m) while True: if 20 <= m and m <= 100: sum = 0 for i in range(11, m + 1):原创 2020-08-03 22:37:50 · 7223 阅读 · 0 评论 -
PAT从键盘输入两个数,求它们的和并输出 (30分) 本题目要求读入2个整数A和B,然后输出它们的和。
a= input(“请输入a”)b= input(“请输入b”)c=eval(a+b)print©原创 2020-08-03 22:36:26 · 6112 阅读 · 0 评论