python组备赛笔记(基础篇)
- 软件开发
- 2025-08-25 08:12:02

小数输出
1、代码示例:
print(jc,'%.3f'%fc)输出格式:
890 86075.9592、代码示例:
print(f'%.3f'%b)输出格式:
1.000
金字塔输出1、代码示例:
n = 5 t = '*' for i in range(1,n+1): print(f'{t*(2*i-1):^{2*n-1}}') for i in range(n-1,0,-1): print(f'{t*(2*i-1):^{2*n-1}}')输出格式:
* *** ***** ******* ********* ******* ***** *** *
2、代码示例:
n=int(input()) k=1 for i in range(1,n+1): for j in range(i): print('%4d'%k,end='')#%4d可以输出一个数,占据四个位置,右对齐 k+=1 print()输出格式:n=4
1 2 3 4 5 6 7 8 9 10
3、代码示例:(字符金字塔
n = ord(input())-64 line = 0 for i in range(n): line += 1 charl = '' for i in range(line): charl += chr(i+65) for i in range(line+63,64,-1): charl += chr(i) print(f'{charl:^{2*n-1}}')输出格式:n=C
A ABA ABCBA
约瑟夫环n个人(0,1,2,3,4...n-1),围成一圈,从编号为k的人开始报数,报数报到m的人出队(报数是1,2,...m这样报的)。下次从出队的人之后开始重新报数,循环往复,当队伍中只剩最后一个人的时候,那个人就是大王。现在,给定n,k,m, 请你求出大王的编号。
例如:n=5,k=1,m=2
代码示例:
n,k,m=map(int,input().split()) p=list(range(n)) a=k-1 while len(p)-1: a=(a+m-1)%len(p)#计算出队的数 p.pop(a) print(p[0]+1)结果:3
python组备赛笔记(基础篇)由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“python组备赛笔记(基础篇)”