欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

求整数均值 python实现

程序员文章站 2022-07-01 08:47:51
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出4个整数,其间以空格分隔。输出格式:在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。输入样例:1 2 3 4输出样例:Sum = 10; Average = 2.5参考代码num_str = input()li_str = num_str.split()li_int = []flag = 1 # 输入是整数则标记...

本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

输入格式:

输入在一行中给出4个整数,其间以空格分隔。

输出格式:

在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。

输入样例:

1 2 3 4

输出样例

:
Sum = 10; Average = 2.5

参考代码

num_str = input()
li_str = num_str.split()
li_int = []
flag = 1 # 输入是整数则标记为1,如果不是则0 ,不继续执行程序。

for i in range(len(li_str)): #处理输入数据,确保为整数类型。
    if type(eval(li_str[i])) == type(1):
        li_int.append(eval(li_str[i]))
    else:
        flag = 0
        break

if flag==1:
    Sum = 0
    for i in range(len(li_int)):
        Sum+=li_int[i]

    Average = Sum/len(li_int)
    print("Sum = {}; Average = {}".format(Sum,Average))

思路

  1. 接收键盘录入数据,且利用split()方法存入列表。
  2. 把列表中的str中的内容,且确保是整数类型,用于计算。
  3. 利用for循环实现累加(也可以直接调用sum函数)。
  4. 利用Sum/数字个数=平均数。
  5. 按格式输出。

本文地址:https://blog.csdn.net/qq_24483663/article/details/107408682