Python来做应用题及思路(2)

是不是很简单只用把条件放去循环内部,程序会自己判断取值,这里我定义的范围是1万内满足条件的输出,上面常用的for循环写法,下面就是列表解析式,大家觉得那种好理解就用哪种吧!!!来看结果如下(有3个数满足条件):

3.triple kill题目三:

两火车相距10千米,A火车每小时1千米速度前行,B火车每小时2千米速度前行,求B几小时后追上A?

首先参数是A的长度是10千米,B为0千米,然后计算小时用一个计数器初始为0,然后要用到循环A每次加1千米,B每次加2千米,计数器来计算循环次数也就是几小时后追上A火车。代码如下:

#!/usr/bin/env python # -*- coding:utf-8 -*- A = [] for i in range(10): #初始化一个A已经跑了个距离 A.append("1") #用1表示每小时走了1千米 print A #打印一个原始数据 print "--------------分割线-------------------" B = [] #初始化B列车 count = 0 #小时计数器统计用了几小时 for h in range(100): #估计范围 if len(A)!=len(B): #当A走的范围不等于B走的范围时 A.append("1") #A每次走1千米 B.append("2") #B每次走2千米走了两次 B.append("2") count+=1 #每次执行就代表用了一小时所以要加上 elif len(A)==len(B): #当A走的距离等于B走的距离时 print "追上了A" #提醒已经追上A break #退出循环 print A #每次打印走的距离 print B #同上 print "B追上A花了%d小时"%count

Python来做应用题及思路

基本都在注释上面,很容易理解,是不是觉得很有趣,用python来做应用题锻炼思路很好的方法,可以锻炼对问题的分析及处理过程。

好了最后还是感谢观看,下次再见!!!

Ubuntu 14.04安装Python 3.3.5 

CentOS上源码安装Python3.4 

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

Python脚本获取Linux系统信息

在Ubuntu下用Python搭建桌面算法交易研究环境

在CentOS 6.5上安装Python2.7 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/948bc76ce10fe9d743940d68234dc036.html