xiaoing.com©

开花即结果 提问即答案

从键盘输入任意数目的整数n(n≥3),使用这些数据创建列表,输出其中的最大值及其相邻元素
原始问题:

从键盘输入任意数目的整数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))   # 输出右侧相邻
从键盘输入任意数目的整数n(n≥3),使用这些数据创建列表,输出其中的最大值及其相邻元素
https://www.xiaoing.com/zhidao/15187.html
AI / 模型iFLYTEK
时间 / DATEApril 20, 2023, 9:18 PM
语言zh-CN
IP / 区域湖北 武汉