python
文章平均质量分 71
AirportGit
这个作者很懒,什么都没留下…
展开
-
Python2与Python3的一些差异性汇总
1. print函数Python2中函数用法:print + “”print "version 2"Python3中函数用法:print + ()print("version 3")原创 2018-06-13 11:11:33 · 171 阅读 · 0 评论 -
Python练习题-012
题目-012:判断101-200之间有多少个素数,并输出所有素数。分析:素数,又称质数,是只能被1或者自己整除的自然数。Python版本:Python 3.6.5 代码1:看到有写法是做开方处理,这里没有做开方处理,效率上可能会低一点:#! usr/bin/python #! -*- coding: utf-8 -*- def prime_number( min=100,max=200): ...原创 2018-07-04 16:00:53 · 308 阅读 · 0 评论 -
Python练习题-011
题目-011:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:这里不妨设置A、B、C分别为成年兔子,刚出生兔子,出生已经一月兔子,分析如下: 月份 A B C Total 1 1 0 0 1 2 1 0 0 1 3 1 1 ...原创 2018-07-04 15:23:27 · 258 阅读 · 0 评论 -
Python练习题-010
题目-010:暂停一秒输出,并格式化当前时间。分析:使用 time 模块的相关函数Python版本:Python 3.6.5 代码1:不妨对倒计时函数改装,改成如下:def countdown(t=60): print("-*- Countdown start -*-") for i in range(t,0,-1): print("Countdown:%d"%...原创 2018-07-04 14:21:25 · 324 阅读 · 0 评论 -
Python练习题-009
题目-008:暂停一秒输出。分析:使用 time 模块的 sleep() 函数Python版本:Python 3.6.5 代码1:不妨直接封装一个倒计时的函数#! usr/bin/python #! -*- coding: utf-8 -*- import time def countdown(t=60): print("-*- Countdown start -*-") f...原创 2018-06-25 11:58:52 · 256 阅读 · 0 评论 -
Python练习题-008
题目-008:输出 9*9 乘法口诀表分析:循环的行输出控制Python版本:Python 3.6.5 代码1:基础代码#! usr/bin/python #! -*- coding: utf-8 -*- for i in range(1,10): for j in range(1,i+1): print("%d*%d=%d"%(i,j,i*j),end=" ") ...原创 2018-06-25 11:28:02 · 279 阅读 · 0 评论 -
Python练习题-007
题目-007:将一个列表的数据复制到另一个列表中分析:有很多中方法,大概可分为以下2类:数值赋值(当a的数值发生改变时b不变);地址赋值(当a的数值发生改变时b随之改变);另外copy存在深拷贝和浅拷贝的问题Python版本:Python 3.6.5 代码1:# A-1 数值赋值 a = [1,2,3] b = a[:] a[0] = 0 print(a,b)[0, 2, 3] [1, 2,...原创 2018-06-25 10:40:26 · 437 阅读 · 0 评论 -
Python练习题-006
题目-006:斐波那契数列在数学上,费波那契数列是以递归的方法来定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)分析:递归计算Python版本:Python 3.6.5 代码1:直接递归计算,得出结果#! usr/bin/python #! -*- coding: utf-8 -*- def fibonacci_sequence(): ...原创 2018-06-25 00:44:24 · 259 阅读 · 0 评论 -
Python练习题-005
题目-005:题目:输入三个整数x,y,z,请把这三个数由小到大输出分析:分析比较,先用x与y比较排序,然后再和后面的一次比较,确定x为最小;然后再后面确定y为最小,输出结果;Python版本:Python 3.6.5 代码1:基本代码,当然还是最经典的冒泡排序#! usr/bin/python #! -*- coding: utf-8 -*- x = int(input("please ...原创 2018-06-24 21:49:59 · 322 阅读 · 0 评论 -
Python练习题-004
题目-004:输入某年某月某日,判断这一天是这一年的第几天?分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天:# 这个是否要清楚每个月各是多少天,其中31天的是1、3、5、7、8、10、12月,30天的是4、6、9、11月,2月闰年是29天,平年是28天# 闰年/平年判定:年份数(末两位不是00)能被4整除的是...原创 2018-06-24 17:03:24 · 219 阅读 · 0 评论 -
Python练习题-003
题目-003:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?分析:涉及到一些数学计算,可以强行破解,也可以智取Python版本:Python 3.6.5 代码1:个人比较喜欢的一种解法,先大概圈个范围,再直接利用电脑的强大计算能力遍历求值 # 分析:假设该数为a,即 x + 100 = n2, x + 100 + 1...原创 2018-06-24 15:02:19 · 177 阅读 · 0 评论 -
Python练习题-002
题目-002:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1...原创 2018-06-23 21:42:04 · 224 阅读 · 0 评论 -
Python练习题-001
题目-001:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列 代码1:基础代码#!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1,5): for j in range(1,5): ...原创 2018-06-23 20:20:35 · 186 阅读 · 0 评论 -
Python练习题-013
题目-013:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。分析:每个数分解出个位,十位,百位,然后做比较处理Python版本:Python 3.6.5 代码1:使用math中的函数,math.ceil(f) #向上取整;math.floor(f) #向下取整;round(...原创 2018-07-04 16:34:49 · 241 阅读 · 0 评论