python 练习 1
from math import sqrt
from datetime import date
def k1(): #某人是1999年9月29日生日
#问到2006年9月29日他活了多少天
a=date(1999,9,29)
b=date(2006,9,29)
c=str(b-a).split(" ")
print int(c[0])
return int(c[0]) def k2():
#四位数前两位相同,后两位也相同,并且是个自然数的平方,问他 是多少
t=range(1,10)
for i in t :
for j in t:
m=i*1100+j*11
n=int(sqrt(m))
if m==n*n and i!=j :
print m
def k3():
#银行月息0.63%,一 人打算今后五年每年年底取1000,正好取完,问第一年应该存多少
tl=0
for i in range(5):
tl=(tl+1000.0)/(1+0.0063*12)
print tl
def k4():
'''整存整取存钱的利率1,2,3,5,8年的利率分别是
0.63%,0.66%,0.69%,0.75%,0.84%存20年钱问怎样存 利最大'''
l1=[8,5,3,2,1]
l2=[0.0084,0.0075,0.0069,0.0066,0.0063]
nn=20
maxx=0
l3=map(lambda x,y: 1+12*x*y, l1,l2)
for i in range(nn/l1[0]+1):
for j in range(nn/l1[1]+1):
for a in range(nn/l1[2]+1):
for b in range(nn/l1[3]+1):
t=nn-i*l1[0]-j*l1[1]-a*l1[2]-b*l1[3]
if t>=0 :
kk=[i,j,a,b,t]
kt=reduce(lambda x, y: x*y, map(lambda x,y: x**y,l3,kk))
if kt>maxx :
maxx=kt
kkk=kk
print kkk,2000*maxx
def k5():
'''五人捕鱼,a先将鱼分为5份,把多余的一条扔了,拿走自己
的一份,bcde同样这样拿,问鱼最少多少条 '''
n=1
nn=5
flag=0
while flag==0 :
n+=5
s=n
for i in range(5):
s,y=divmod(s-1,5)
if y==0:
s*=4
flag=1
else :
flag=0
break
print n
def k6():
'''卖鱼,第一次卖了1/2加1/2条
第2次卖了1/3加1/3条
第3次卖了1/4加1/4条
第4次卖了1/5加1/5条
余下11条
问一开始是多少条'''
n=23
nn=5
flag=0
while flag==0 :
n+=2
ss=n
for i in range(1,5):
s,y=divmod(ss+1,(i+1))
if y==0:
ss-=s
flag=1
else :
flag=0
break
print n
def k7():
#21筐鱼,7筐满,7筐半,7筐空,在不倒出鱼的情况下,怎样平分为3份
k=[]
for i in range(1,4):
k+=[[i,7-i*2,i]]
#print k
for i in k:
for j in k:
for m in k:
l3=map(lambda x,y,z:x+y+z, i,j,m)
if i<=j<=m and l3[0]==7 and l3[1]==7:
print [i,j,m] if __name__ == '__main__':
s=""
for i in range(11,18):
s+='z'+str(i)+'()\n'
exec(s)
python 练习 1的更多相关文章
- Python中的多进程与多线程(一)
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
- 可爱的豆子——使用Beans思想让Python代码更易维护
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
- 使用Python保存屏幕截图(不使用PIL)
起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...
- Python编码记录
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
- Apache执行Python脚本
由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...
- python开发编译器
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...
- 关于解决python线上问题的几种有效技术
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
随机推荐
- C++析构函数定义为虚函数(转载)
转载:http://blog.csdn.net/alane1986/article/details/6902233 析构函数执行时先调用派生类的析构函数,其次才调用基类的析构函数.如果析构函数不是虚函 ...
- java初始化笔记
构造器初始化static块与非static块区别:对象创建时都做块的初始化,非static块仅在实例创建时初始化,static块在类被第一次加载时初始化数组初始化注意点:1.数组定义时最好在定义的同时 ...
- Linux 性能监测:介绍
看了某某教程.读了某某手册,按照要求改改某某设置.系统设定.内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂.繁琐.长期的 工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采 ...
- BZOJ 2584: [Wc2012]memory(扫描线+线段树)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2584 题意:给出平面n个线段,任意两个线段严格不相交,且每个线段不平行于坐标轴.移 ...
- Android Studio中有用的快捷键栏
Android Studio中有用的快捷键栏#1 Ahraewi线移动 Alt + Shift +向上/向下❖Alt + Shift +向上/向下 或上下移动在所选位置的行. 删除行 CMD + B ...
- debian attempt to kill init!
之前想在debian下安装Oracle 11g,结果在安装之前要安装好多的依赖包. 在centos和redhat下可以很方便的使用yum来安装,哗啦啦一下全装完了, 后来我在debian下用apt-g ...
- XShell 安装与虚拟机连接
XShell:是liunx的远程管理工具 为啥要用这个工具呢?因为在古老的liunx字符命令下,是看不到中文的,要么使用liunx的图形化界面(支持中文),要么使用远程管理工具,是在windows中的 ...
- 【CC评网】2013.第42周 话说时间管理
时间管理 工作几年之后,大家都会有意识的培养时间管理的概念:但如何真正做到位,并持续坚持,并不是一件容易的事: 虽然关注时间管理已有几年,但目前我对于时间的利用并不高效: 理论上的东西就是那些,但真正 ...
- 装了maven插件的eclipse中M2_REPO无法编辑、删除(转)
今天用了新版本的eclipse,用maven在命令行生成了一个普通项目.导入eclipse之后发现本地仓库的路径不正确. 显示的为 user.path/.m2/repository 但是我的仓库早已经 ...
- 教你如何拔取百度地图POI兴趣点
教你如何拔取百度地图POI兴趣点 通过聚合数据提供的接口,获取百度地图的POI兴趣点,并存储至数据库中. 实现: 1.聚合数据百度POI接口说明 调用聚合数据,首先得注册聚合.聚合数据提供的百度地 ...