编写函数avg(a),统计并返回元组a中所有奇数元素的平均值。 在主程序中,从键盘输入(以空格分隔)包含若干个元素(数量不固定)的数值元组,调用avg()函数,计算并输出元组中所有奇数元素的平均值(保留2位小数)。
输入格式:
tuple(map(int,input().split()))
输出格式
"平均值为{:.2f}".format()
例如:
输入:
95 78 70 92 27 91 14 73 58 42
输出:
平均值为71.50
def avg(a):
odd_numbers = [x for x in a if x % 2 != 0]
if not odd_numbers:
return 0
return sum(odd_numbers) / len(odd_numbers)
# Main program
user_input = tuple(map(int, input().split()))
average = avg(user_input)
print("平均值为{:.2f}".format(average))
标签:avg,平均值,Python,元组,numbers,input,程序设计,数据结构,odd
From: https://blog.csdn.net/m0_62222486/article/details/139395403