题型:编程题
查找“支撑数”。在已知一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大,你能找到它们吗? 输入一个数组,输出每个支撑数的数值以及它们在数组中位置编号。
示例:
输入:
1 3 2 4 1 5 3 9 7 10 8 23 85 43
输出:
3 2
4 4
5 6
9 8
10 10
85 13
请编写程序实现上述功能,补全代码。
s=input()
x=s.split(' ')
a=[]
for i in range(0,len(x)):
a.append(int( ① )
b=[]
c=[]
n=0
for i in range(1, ② ):
if (a[i]>a[i-1] and ③ ):
append(a[i])
append( ④ )
for i in range( ⑤ ):
print(b[i],' ',c[i])
更新时间:2022-11-01 19:52:21
|
【知识点】
电子学会Python三级
抱歉! 您未登录, 不能查看答案和解析点击登录
相似题推荐
单选题
在Python中,print(set('good'))运行的结果是?( )
| A. ['g','o','o','d'] |
B. ['g','o','d'] |
| C. {'g','o','o','d'} |
D. {'g','o','d'} |
2026-07-10
单选题
分析以下Python代码,它将会输出什么?( )
import csv
with open('sample.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)sample.csv文件的内容如下:
id,name,age
1,Alice,25
2,Bob,30
| A. 将输出整个CSV文件的内容,包括列标题 |
B. 将只输出数据行,不包括列标题 |
| C. 运行会报错,因为缺csvfile.close() |
D. 运行会报错,因为print(row)语句不正确 |
2026-07-10
单选题
以下Python代码执行后,输出是?( )
try:
num = int('abc')
except ValueError:
print('Error')
else:
print('OK') | A. Error |
B. OK |
| C. 无输出 |
D. 报错 |
2026-07-10
