当前位置: 首页 > news >正文

python组备赛笔记(基础篇)

小数输出

1、代码示例:

print(jc,'%.3f'%fc)

输出格式:

890 86075.959

2、代码示例:

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

 

 

 

 

 

 

相关文章:

  • 从零到一:构建现代 React 应用的完整指南
  • Netty入门详解
  • halcon机器视觉深度学习对象检测,物体检测
  • 自学FOC系列分享--SVPWM和clark 逆变换及代码实战
  • docker从容器中cp到本地、cp本地到容器
  • LabVIEW开发中的电机控制与相机像素差
  • Visual Studio中打开多个项目
  • 【微中子代理踩坑-前端node-sass安装失败】
  • 敏捷开发07:敏捷项目可视化管理-ScrumBoard(Scrum板)使用介绍
  • rust 实例化动态对象
  • IC卡、M1卡及各类卡的原理使用说明
  • 以太网的MAC(介质访问控制)详解
  • 前端知识点---vue的声明周期(vue)
  • RAGFLOW使用flask转发的open ai接口
  • C# 十六进制字符串转换为十进制
  • Error [ERR_REQUIRE_ESM]: require() of ES Module
  • 深入了解 DevOps 基础架构:可追溯性的关键作用
  • 深入理解 C++17 中的 std::atomic<T>::is_always_lock_free
  • 全面了解 Stanford NLP:强大自然语言处理工具的使用与案例
  • 在mfc中使用自定义三维向量类和计算多个三维向量的平均值
  • 连演三场,歌剧《义勇军进行曲》在上海西岸大剧院上演
  • 十四届全国人大常委会第十五次会议继续审议民营经济促进法草案
  • 挤占学生伙食费、公务考察到景区旅游……青岛通报5起违规典型问题
  • 中日友好医院通报“医师肖某被举报”:基本属实,开除党籍并解聘
  • 下任美联储主席热门人选沃什:美联储犯下“系统性错误”,未能控制一代人以来最严重的通胀
  • 清华数字政府与治理研究院揭牌:服务数字政府建设需求