首页 > 编程语言 >Python三级题目解析-尊老王国

Python三级题目解析-尊老王国

时间:2024-03-30 12:31:28浏览次数:27  
标签:__ inrange Python range print ___ 解析 尊老 append

尊老王国有一个默认的规则,排队必须遵守年长的在前,年幼是在后。一支正要出城的队伍,请帮助他们顺利出城。

输入:

15、78、96、45、36

输出:

[96,78,45,36,15]

[3,2,4,5,1]

请在划线处补全代码,实现以上功能。

s = input

x = s.split( '、')

a = []

b = []

n = 0

fori inrange( 0, len(x)):

a.append(int(x[i]))

n = __①___

b.append(n)

fori inrange(n - 1):

forj inrange(i + 1, n):

if(__②___):

__③___

b[i], b[j] = b[j], b[i]

print(a)

print(b)

答案:

s = input()

x = s.split('、')

a = []#存队伍年龄

b = []#存数据位置

n = 0

for i in range(0, len(x)):

        a.append(int(x[i]))

        n = i+1#①位置是从1开始的,所以需要+1

        b.append(n)#存好了最开始各个数据的位置

for i in range(n - 1):#冒泡排序

        for j in range(i + 1, n):

                if a[i]<a[j]:#②

                        a[i],a[j]=a[j],a[i]#③

                        b[i],b[j]=b[j],b[i]#数据交换的同时,数据的位置也要交换

print(a)

print(b)

做完这题想记录下来,希望能够帮到你。

标签:__,inrange,Python,range,print,___,解析,尊老,append
From: https://blog.csdn.net/weixin_48907272/article/details/137169057

相关文章

  • python每日练(二)
    1:九九乘法表foriinrange(1,10):forjinrange(1,i+1):print("%d*%d=%d"%(i,j,i*j),end='')print()通过两个for循环嵌套使用调用乘法的因子,最后的print()是为了让输出的结果美观,因为print()自带换行的功能。1*1=12*1=22*2=43*1=33*2=63*3=9......
  • python中numpy的介绍
    介绍numpyNumPy是一个开源的Python科学计算库,它提供了一个强大的多维数组对象(例如数组和矩阵)以及用于处理这些数组的各种函数。NumPy的核心是ndarray(N-dimensionalarray)对象,它是一个快速而灵活的大数据集容器。以下是NumPy的一些主要特点和功能:1.**多维数组对象**:NumPy提......
  • 【Python&GIS】Python实现批量导出面矢量要素(单个多面矢量->多个单面矢量)
    ​    可怜的我周六还在工作,已经很久没更新过博客了,今天正好有空就和大家分享一下。今天给大家带来的是使用Python将包含多个面要素/线要素的矢量批量导出单个要素的矢量,即一个要素一个矢量文件。之前写过多个矢量文件合并成一个矢量文件的博文,大家如果感兴趣可以看下:【......
  • 学python用什么软件好?python开发工具推荐?
    学python用什么软件好?对于python开发者来说,在互联网上有很多可用的开发工具,但对于初学者不知道哪个python开发工具比较好,找到一个合适的python开发工具是很难的,需要花费很多的时间精力。所以,今天php中文网就为初学者推荐十款好用的python开发工具。Python开发软件可根据其......
  • 初学者怎么学习Python?Python学习从什么开始?
    学习Python,可以先从Python爬虫开始哈首选,爬虫并不是网上传言的那样,动不动就面向铁窗编程等,正规的爬虫还是相当有市场的!!!而Python作为入门简易的语言,语法也相当简洁,用来入门爬虫再好不过了!学习Python爬虫需要一定的计划和步骤,以下是一个简单的学习计划:学习Python基础知......
  • Python判断语句
    (一)布尔类型和比较运算符1.布尔类型的字面量:True表示真(是、肯定)、False表示(否、否定)2.定义变量存储布尔类型数据:变量名称=布尔类型字面量3.比较运算符:布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到。运算符:“==”、“!=”(是否不相等)、“>”......
  • Json文件格式及Cpp解析
    JSON(JavaScriptObjectNotation)用于存储和传输数据,通常用于服务器-->Web端的数据传输JSON示例:{"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"Anna","lastN......
  • Python实现反爬虫
    环境Python3.12安装fastapipipinstall"fastapi[all]"代码fromfastapiimportFastAPI,Responsefromfastapi.responsesimportFileResponseapp=FastAPI()@app.get('/')defindex():resp=FileResponse('data.gz')res......
  • hatch python 现代项目管理工具
    hatchpython现代项目管理工具,以下是一些简单试用安装clibrewinstallhatch一些推荐配置这样我们的venv直接在执行目录中,比较方便使用hatchconfigsetdirs.env.virtual.hatch简单项目clihatchnewdalongdemo......
  • Python环境下一种改进小波分解方法-用于多分量信号的分解
    小波通俗的讲就是一种振幅表现为在正负之间震荡的波形。小波变换在基于短时傅立叶变换的前提下,又加入了其所没有的可随频率变化的“时间-频率”窗口,其能对时间、频率进行局部化分析,并且对待处理信号通过多尺度处理使其表现为时-频细分的特点,是一种能突出信号时频特点以及细节的......