机房任务-答案.docxVIP

  • 0
  • 0
  • 约2.93千字
  • 约 4页
  • 2025-10-09 发布于云南
  • 举报

机房任务

【基础训练】

数组a[1,2,3,4,5,0],在数组a中索引值为b的位置插入数字7(不用函数)

a=[1,2,3,4,5,0]

b=int(input(请输入插入位置))

foriinrange(len(a)2,b1,1):

a[i+1]=a[i]

a[b]=7

print(a)

使用函数实现1题功能

a=[1,2,3,4,5,0]

b=int(input(请输入插入位置))

a.insert(b,7)

print(a)

数组a[1,2,3,4,5],删除数组a中索引值为c的数字(不用函数)

a=[1,2,3,4,5]

c=int(input(请输入删除位置))

foriinrange(c,len(a)1):

a[i]=a[i+1]

print(a[:len(a)1])

使用函数实现3题功能

a=[1,2,3,4,5]

b=int(input(请输入删除位置))

a.pop(b)

print(a)

【复习巩固】(先自己思考,实在想不出来的翻书看懂再自己写)

数组合并:随机生成两个降序数组a(5个元素)和b(10个元素),要求:将a、b合并后依旧是一个降序数组

基于数组的车牌摇号系统:在摇号前,车牌摇号系统在所有编号中随机抽取不重复的若干个标号来发放车牌

申请人编号:sq=[2024112001,202411202,202411203,202411204,202411205,202411206]

输入示例:请输入发放数:3

输出示例:202411202,202411201,202411205

【提升】

统计字符个数,已知字符s由大写字母、小写字母、数字、特殊符号组成,编写程序统计字符串s中大写字母、小写字母、数字、特殊符号的个数

s=A1#%sa*z60!

dx,xx,sz,ts=0,0,0,0

foriins:

ifA=i=Z:

dx+=1

elifa=i=z:

xx+=1

elif0=i=9:

sz+=1

else:

ts+=1

print(dx,xx,sz,ts)

寻找数组a中元素的最大值max,并定位最值的位置maxposa=[2,3,6,3,1,5,6,2]

maxpos=0

max=a[0]

foriinrange(1,len(a)):

ifa[i]max:

maxpos=i

max=a[i]

print(最大值是,max,最大值是第%d个数%(maxpos+1))

计算连续上升子序列的最大长度a=[3,4,5,4,7,8,9]

a=[3,4,5,4,7,8,9]

cnt,ans,pos=1,1,1

#pos表示连续上升子序列的终点

foriinrange(1,len(a)):

ifa[i]a[i1]:

cnt=cnt+1

else:

cnt=1

ifcntans:

ans=cnt

pos=i

有棋盘qp=[[1,2,1,0,2],[0,0,0,1,2],[2,2,2,0,0],[1,1,0,0,2],[1,2,0,2,2,]],统计棋盘中黑子和白子的数量(1为白,2为黑)

qp=[[1,2,1,0,2],[0,0,0,1,2],[2,2,2,0,0],[1,1,0,0,2],[1,2,0,2,2,]]

bz,hz=0,0

foriinrange(5):

forjinrange(5):

ifqp[j][i]==1:

bz=bz+1

elifqp[j][i]==2:

hz=hz+1

print(白子数量为:,bz,黑子数量为:,hz)

输入任意英文单词,判断输入单词中是否重复的字母,若有则输出重复字母,否则输出“没有重复字母”

s=aabdhsnhgghss

z=[0]*26

foriins:

a=ord(i)97

z[a]+=1

print(z)

flag=False

forjinrange(len(z)):

ifz[j]1:

print(chr(97+j))

flag=True

ifflag==False:

print(没有重复字母)

杨辉三角,是二项式系数在三角形中的一种几何排列,我们可以把杨辉

文档评论(0)

1亿VIP精品文档

相关文档