1. 文件smartphone.txt存放着某些公司手机年销量数据,每行为每家公司若干年销量(百万),数据间的分隔符为制表符。
  2. 打开文件请注明文件编码格式:with open("smartPhone.txt",encoding="gbk") as f:
  3. 编写函数isBigGrowth(L,rate),形参L为一组含有数值型数据的列表(某公司各年份的销量),rate为年增长率,判断并返回是否年销量快速增长:若每年销量增长率都超过给定的rate,则为True,否则为False。
  4. 主程序读取smartphone.txt内的数据,将每行数据中的年销量转为数值型数据,利用函数isBigGrowth(L,rate)计算并屏幕输出各公司年销量是否快速增长的情况(本题设年销量增长率均超过30%为快速增长),各数据间以制表符相隔。
  5. 程序运行结果如下:

手机公司 是否快速增长?

Samsung 否

Apple 否

Huawei 否

OPPO 快速

Vivo 快速

ZTE 否

LG 否

Lenovo 否

Xiaomi 否

smartphone.txt内容如下:

公司    2014年    2015年    2016年    2017年
Samsung    311    322.9    310.3    318.7
Apple    192.9    231.6    215.2    15.8
Huawei    73.6    104.8    139.1    153.1
OPPO    29.9    50.1    92.9    121.1
Vivo    19.5    40.5    74.3    100.7
ZTE    43.8    56.2    60.1    44.9
LG    59.2    59.7    55.1    55.9
Lenovo    70.1    74.1    50.7    49.7
Xiaomi    61.1    70.7    61.5    96.1

def isBigGrowth(L,rate):for i in range(1,len(L)):if i==len(L)-1:if L[i]>rate*L[i-1]:return '快速'else:return '否'else:if L[i]>rate*L[i-1]:continueelse:return '否'with open("smartPhone.txt",encoding="gbk") as f:print("手机公司\t是否快速增长?")s = [i[:-1].split("\t") for i in f.readlines()]for i in range(1,len(s)):L = []for j in range(1,len(s[i])):L.append(float(s[i][j]))print('{}\t{}'.format(s[i][0],isBigGrowth(L,1.3)))

【Python】计算手机销量年增长率相关推荐

  1. Python爬虫—手机销量

    #介绍:最近在学习Python的一些相关知识,爬虫是其中有趣的一项,现在把学习的过程整理出来,给自己留个印记. ##Selenium爬取天猫手机数据 淘宝的反爬虫有点厉害,光是登陆就研究了小一天,先是 ...

  2. 模拟 python用redis有序集合实现手机销量排名

    模拟 python用redis有序集合实现手机销量排名 import redisr = redis.Redis(host='127.0.0.1',port=6379,db=0)#记录各手机累计销量 # ...

  3. 用python买手机

    用python买手机 最近某同学一直碎碎念要买P20,我想说此时买似不太明智,但不知从何说起,恰逢放假,闲来无事,遂用python爬取淘宝.京东手机销售数据做个简单分析,本博客主要实现了以下功能 爬取 ...

  4. python -- 计算 平方、乘方、平方根_从零开始学习PYTHON3讲义(二)把Python当做计算器...

    <从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...

  5. 华为手机销量超过苹果,华为能算是全球第二大手机厂家吗?

    虽然华为在第2019年第一季度的销量超过了苹果,但说华为成为全球第第二大手机厂家,我觉得有点为时过早. 一方面,华为的手机销量大,但是销售额跟苹果仍然有较大的差距. 根据Gartner的报告显示,20 ...

  6. Python+uiautomator2手机UI自动化测试实战

    Python+uiautomator2手机UI自动化测试实战 -- 2.(原文地址):https://blog.csdn.net/ricky_yangrui/article/details/81415 ...

  7. Python计算商品复购率

    1. Python计算产品复购率 需求: 给出数据商品购买数据,数据格式.csv,包含:购买月份.手机号,根据该数据计算产品的复购率. 复购率算法: 算法一:单位时间内(按每月):R = 复购人数/总 ...

  8. 华为上半年手机销量_霸气侧漏,如何看待小米和华为的上半年手机销量

    最近华为公布了2017年上半年手机销量,成绩不凡.2017年上半年,华为智能手机发货量为7301万台,同比增长20.6%,销售收入为1054亿元,同比增长36.2%. 而此前,小米也公布了二季度手机销 ...

  9. python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例

    python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...

最新文章

  1. 用缓存拦截接口频繁的请求
  2. 《深入浅出Ext JS(第2版)》获专家好评
  3. Android开发之触摸事件处理机制详解
  4. 如何优雅地在React项目中使用Redux
  5. threadlocal_了解ThreadLocal背后的概念
  6. 初尝微信小程序2-基本框架
  7. 台式计算机主机组成图,台式电脑主板的各部分组成及详细说明,还有各种连...-卓优商学问答...
  8. 华为ensp的缺省_华为模拟器 eNSP安装教程
  9. PolarDB · 新品介绍 · 深入了解阿里云新一代产品 PolarDB
  10. 【matlab】三维曲面
  11. SharePoint 2010新特性文档集
  12. mysql 数据库中根据当前系统时间,取前后几秒、几分钟、几小时、几天
  13. 自学人工智能途径_成为数据科学家,AI或ML工程师的自学途径
  14. 网络工程师中级--上午科目
  15. Python打字练习小游戏源代码
  16. C语言编写时钟 循环,單片机基于c语言编写时钟.doc
  17. Balsamiq 介绍
  18. Linux学习笔记(九)
  19. 如何用python搜索要用的素材_一篇文章教会你利用Python网络爬虫获取素材图片
  20. Two classes have the same XML type name 排错

热门文章

  1. css特效2:流光边框
  2. python办公自动化(六)python-pptx创建PPT、操作幻灯片、文本框、绘制图表、插入图片、读取内容
  3. java+Tesseract-OCR实现图片识别
  4. 从贝叶斯计算、深度学习、智能投顾看人工智能与区块链技术
  5. Frontend值得看的文档OR博客
  6. win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总
  7. T02 - 007、南京华苏科技有限公司
  8. Centos7 安装Docker(2020最新亲测可用,直接复制粘贴即可)
  9. linux tf2 中文,ocrcn_tf2: TensorFlow2.0的中文汉字手写体识别!OCR必备,欢迎star!
  10. SVG阴影、渐变,文字