当前位置: 首页 > news >正文

python根据输入的三个数求平均分_Python 实现输入任意多个数,并计算其平均值的例子...

学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序。思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而利用函数求出lst中数的和、平均值,是Python基础(5)中结尾程序的升级版。

代码如下:

print("-----求平均值,可输入任意多个数-------")

lst = [] #定义一个空列表

str = raw_input("请输入数值,用空格隔开:")

lst1 = str.split(" ")#lst1用来存储输入的字符串,用空格分割

i = 0

while i <= len(lst1)+1:

lst.append(int(lst1.pop()))#将lst1的数据转换为整型并赋值给lst

i += 1

#print(lst)

def sum(list):

"对列表的数值求和"

s = 0

for x in list:

s += x

return s

def average(list):

"对列表数据求平均值"

avg = 0

avg = sum(list)/(len(list)*1.0) #调用sum函数求和

return avg

print("avg = %f"%average(lst))

运行结果:

-----求平均值,可输入任意多个数-------

请输入数值,用空格隔开:21 32 45 65

avg = 47.333333

***Repl Closed***

此程序不光可以运算平均值,可以应用于一切需要多个数据输入(在一行内完成)的程序中,是一个小模块。

以上这篇Python 实现输入任意多个数,并计算其平均值的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-07-14

相关文章:

  • hive 字符串拼接_Hive行转列详解
  • idea 单元测试_java单元测试覆盖率统计
  • iframe 注入js_基于HTML注入的一种攻击思路
  • java多线程实例_Java 多线程三大核心点实例讲解
  • python安装依赖包经常出错怎么办_如何解决Python包依赖问题
  • python 定时播放音乐_python – 如何在第一首歌曲结束后安排音频文件在pygame中自动播放?...
  • jedis依赖_Jedis认知
  • python中lower的用法_Python string islower()用法及代码示例
  • 前端为什么有的接口明明是成功回调却执行了.catch失败回调_【微信支付】微信支付成功之后没有请求回调接口...
  • axture动画原型制作_新的工作流程如何将ZBrush雕刻的角色变成虚幻引擎的动画角色...
  • pip版本和python版本一样吗_windows下多版本python安装与pip安装和pip使用 吐血总结...
  • 全职只学python要多久_全职学python,几周才能在上海找到一个很普通很普通的数据方面的实习(实习不是兼职)?...
  • tcp ip协议_TCP/IP协议:传输层协议
  • list遍历_LeetCode102-二叉树的层次遍历
  • php转python还是java_零基础到底学java.php还是Python?(转)
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 2017届校招提前批面试回顾
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • k个最大的数及变种小结
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Vue.js-Day01
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 解决iview多表头动态更改列元素发生的错误
  • 听说你叫Java(二)–Servlet请求
  • puppet连载22:define用法
  • 正则表达式-基础知识Review
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #{}和${}的区别是什么 -- java面试
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (二十四)Flask之flask-session组件
  • (三)终结任务
  • (五)c52学习之旅-静态数码管
  • (一)认识微服务
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)我也是一只IT小小鸟
  • ***利用Ms05002溢出找“肉鸡
  • **PHP二维数组遍历时同时赋值
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • ::
  • [ Linux ] Linux信号概述 信号的产生
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [C#] 基于 yield 语句的迭代器逻辑懒执行
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [CSS]盒子模型
  • [C语言]编译和链接
  • [Design Pattern] 工厂方法模式
  • [Flex][问题笔记]TextArea滚动条问题
  • [IDF]聪明的小羊
  • [JavaWeb]—前端篇
  • [LLM][FT]大模型Fine-Tuning相关技术0
  • [Lucene] Lucene 全文检索引擎简介