- 博客(8)
- 收藏
- 关注
原创 十进制在python中的转换
十转二In [1]: bin(10)Out[1]: '0b1010'十转八In [1]: oct(9)Out[1]: '0o11'十转十六In [1]: hex(15)Out[1]: '0xf'
2020-01-16 09:00:02
330
原创 python常见错误之 object() takes no parameters的二大原因
class Student(): def __init__(self,id,name): self.id =id self.name = name def __repr__(self): return 'id ='+self.id+',name ='+self.name很多人都会遇到object() takes no param...
2020-01-16 08:51:14
421
原创 贪心算法-加勒比海盗船——最优装载问题
实际问题:一群海盗截获了一艘装满各种金银珠宝和古董的货船,每一件宝物都价值连城一旦打碎就失去了价值。海盗船的载重量为C,每件宝物的重量为Wi,海盗们应该如何把尽可能多的宝物装上船?问题分析:这是一个可以用贪心算法求解的最优装载问题,要求装载的宝物的数量最多,而且船的容量是有限的。优先把重量小的宝物装上船可以确保数量尽可能的多,所以采用最轻者先装的贪心选择策略,从局部最优达到全局最优。算法设计:...
2019-12-31 15:36:26
1215
原创 九九乘法表
源代码:for i in range(1,10): for j in range(1,1+i): print("%d*%d=%2d" % (i, j, i * j), end=" ") print("")结果:11= 121= 2 22= 431= 3 32= 6 33= 941= 4 42= 8 43=12 44=1651= 5 52=10 53...
2019-12-27 18:34:51
84
原创 斐波那契数列
def naqi(n): if n == 1: return [1] if n == 2: return [1, 1] naqis = [1, 1] for i in range(2, n): naqis.append(naqis[-1] + naqis[-2]) return naqis结果:print (...
2019-12-27 18:18:55
65
原创 实例三:判断给出的日期是一年中的第几天?
分析:首先判断给出的年份是否为闰年,闰年2月份为29天。如果是平年,如输入4月12日则前三个月份相加,再加12.。闰年的判断条件:能被400或4整除,而且不被100整除import datetime#判断一个年份是否为闰年def is_leap_year(year): is_leap = False if (year % 400 ==0)or(year %4==0)and(...
2019-12-25 12:42:29
238
原创 实例二 判断一个10000以内的数,加上100和加上300都是完全开平方数
源代码:import mathfor i in range(10000): x = int(math.sqrt(i + 100)) y = int(math.sqrt(i + 300)) if x*x == i + 100 and y*y == i+300: print(i)结果:4292301
2019-12-25 12:08:39
294
原创 有1,2,3,4,5,6,7,8,9一共九个数,能组成多少个互不相同且不重复的四位数,分别是多少?
程序分析:个,十,百,千四个位置都可以添加9位数字,再把不符合条件的删除。程序源代码:以上程序运行结果:1 2 3 41 2 3 51 2 3 61 2 3 71 2 3 81 2 3 91 2 4 31 2 4 51 2 4 61 2 4 71 2 4 81 2 4 91 2 5 31 2 5 41 2 5 61 2 5 71 2 5 81 2 5 9...
2019-12-25 09:15:15
5516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人