编写一个程序,提示用户输入一个整数列表,然后查找并输出列表中的最大奇数。如果列表中没有奇数,则输出提示信息。
时间: 2024-10-17 14:09:46 浏览: 17
js代码-给定一个非负整数数组A,A中一半数是奇数,一半数是偶数,对数组进行排序,以便当A[i]为奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。返回任何满足上述条件的数组作为答案。
编写这个程序的Python示例代码如下:
```python
def find_max_odd(numbers):
# 检查列表是否为空
if not numbers:
return "列表中没有数字"
max_odd = None
for num in numbers:
# 如果数字是奇数并且当前最大值未找到或当前数更大
if num % 2 != 0 and (max_odd is None or num > max_odd):
max_odd = num
# 如果找到了最大奇数,返回它;否则返回提示信息
if max_odd:
return f"列表中的最大奇数是 {max_odd}"
else:
return "列表中没有奇数"
# 获取用户输入
user_input = input("请输入一个整数列表,用逗号分隔:")
number_list = [int(num) for num in user_input.split(",")]
# 调用函数并打印结果
result = find_max_odd(number_list)
print(result)
阅读全文