python 简单程序设计
本文题目选自2019.11.17全国计算机大赛Python程序设计大赛初赛中的编程题16题。
作为一小菜鸟,昨日参加的比赛简直是毁灭性打击,15道选择题,5道程序设计题,初赛比赛时间90分钟。有兴趣的小伙伴可以自行搜索全国计算机大赛。
题目如下
题目:将整数数组中是6的倍数的元素按照输入次序依次输出。如果没有符合条件的元素则输出-1。输入说明:第一-行是整数N (N<10000 ) , 表示数组中的元素个数,第二行是这个数组中的N个元素,规定元素中至少包含一个满足条件
输出说明:输出数组序列中6的倍数,如果有两个以上满足条件的元素,中间用空格隔开。
输入样例:6 2 3 6 12 28 45
输出样例: 6 12自己扣了半天的代码
N=int(input(‘请输入数组元素个数N(N<10000):’))#输入说明:第一行是整数N(N<10000 )
x=input(‘请输入数组元素:’)#输入数组中的N个元素
xlist=x.split(’ ‘)#将输入数组元素转为列表
s=0#判断有无满足条件的元素
for i in range(N):#遍历列表,将列表’str’格式转换为’int’格式
xlist[i]=int(xlist[i])
if Nlen(xlist):#判断输入元素个数是否有误
for i in range(N):#输出数组序列中6的倍数,若有多个满足条件的元素,用空格隔开
if xlist[i]%60:
print(xlist[i],end=’ ‘)
s+=1
if s==0:#没有符合条件的元素则输出-1
print(’-1’)
else:
print(‘输入数组元素个数与设定不符’)运行结果
写的比较笨,求大神们的解答。
python 简单程序设计
最新推荐文章于 2024-09-29 11:18:41 发布