从键盘输入任意数目的整数n(n≥3),使用这些数据创建列表,输出其中的最大值及其相邻元素
n = int(input("请输入任意数目的整数n(n≥3):"))
list_num = [] # 创建一个空列表用于存储输入的整数
for i in range(n): # 循环提示用户输入多个整数,并将输入的每一个值添加到list_num中
num = int(input("请输入一个正整数:"))
list_num.append(num) # 添加列表中
# print(list_num) # 测试是否正常添加了所有的值
max_value = max(list_num) # 获取最大值max_value
index = list_num.index(max_value) # 获取最大值在列表中的位置index
if index == 0: # 如果最大值位于第一位时,它左侧就不存在相邻元素,执行else条件语句;如果不是在第一位时,执行if条件语句。
left = list_num[index-1] # 获取左侧相邻元素left
print("最大值 %d 的左侧相邻元素是 %d"% (max_value, left)) # 输出左侧相邻元素left
else:
right = list_num[index+1] # 获取右侧相邻元素right
print("最大值 %d 的右侧相邻元素是 %d"% (max_value, right)) # 输出右侧相邻
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!