请问在Python中如何使用任意数目的整数创建列表并且输出其中的最大值以及相邻元素?

在下Python小白,老师布置的实验作业,我只能实现输出固定数字的最大值,无法达到题目要求,请各位大佬指点一下全部代码,谢谢。

从键盘输入任意数目的整数n(n>=3),使用这些数据创建列表,输出其中的最大值以及相邻元素。

n = input('输入数字,数字之间用空格隔开:').split(' ')
n = [int(i) for i in n]   # 列表
print('最大值:', max(n))
max_index = n.index(max(n))
if max_index==0:
    print('右侧相邻元素:', n[max_index+1])
elif max_index==len(n)-1:
    print('左侧相邻元素:', n[max_index-1])
else:
    print('左右两侧相邻元素:', n[max_index-1], n[max_index+1])

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

输入数字,数字之间用空格隔开: 10 9 8 7 6 5
最大值: 10
右侧相邻元素: 9

 

输入数字,数字之间用空格隔开: 5 4 3 2 10
最大值: 10
左侧相邻元素: 2

 

输入数字,数字之间用空格隔开: 1 2 10 3 4 5
最大值: 10
左右两侧相邻元素: 2 3

你的输入格式对吗,必须是一个数字一个空格