python怎么任意输入一组整数 使用这些数据创建列表 输出其中最大值和相邻元素
时间: 2024-05-10 16:21:01 浏览: 121
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
您可以使用input函数来任意输入一组整数,然后使用split函数将它们分割成一个字符串列表。接着,您可以使用列表解析器将字符串列表转换为整数列表。最后,您可以使用循环遍历整数列表,找到最大值和相邻元素。
以下是一个示例代码:
```
# 输入一组整数
input_str = input("请输入一组整数,用空格分隔:")
# 将字符串列表转换为整数列表
int_list = [int(x) for x in input_str.split()]
# 初始化最大值和相邻元素
max_num = int_list[0]
adjacent_nums = [int_list[0], int_list[1]]
# 遍历整数列表
for i in range(1, len(int_list)):
if int_list[i] > max_num:
max_num = int_list[i]
if i > 0:
adjacent_nums[0] = int_list[i-1]
if i < len(int_list) - 1:
adjacent_nums[1] = int_list[i+1]
# 输出最大值和相邻元素
print("最大值:", max_num)
print("相邻元素:", adjacent_nums)
```
示例输出:
```
请输入一组整数,用空格分隔:3 5 2 8 6
最大值: 8
相邻元素: [6, 6]
```
阅读全文