在下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
你的输入格式对吗,必须是一个数字一个空格