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#获取当前日期时间(转)
我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12 ...
- UI事件 计算器界面
1.MainActivity.java package com.example.administrator.testapp2; import android.support.v7.app.AppCom ...
- window删除损坏无法打开的文件
移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用 新买一个移动硬盘,同学借去Copy一个游戏,拷来后发现数据包损坏,提示"文件或目录损坏且无法读取&qu ...
- TeeChart曲线平滑 Line.Smoothed
需要注意的是,在加载点之前,需要设置Smoothed属性为false 等点加载完成之后,再设置Smoothed属性为true, //如果直接设置Smoothed为true再去加载点的话,曲线就完全不显 ...
- Calling / Running a report in Oracle forms 10g / 11g
Calling / Running a report in Oracle forms 10g / 11g Below is the procedure to call a report in Orac ...
- 在Spring中使用脚本
Spring支持3中不同的脚本语言(看来支持地还挺多的嘛):JRuby.Groovy和BeanShell. 这三个都是java社区的脚本语言(反正到目前为止我一个都没用过,可见我有多挫). JRuby ...
- 07.常用的SQL语句
常用SQL语句,仿照着写(只改动字段和表名,库名) 查看数据库引擎 SHOW ENGINES;(默认InnoDB) 用数据库生成UUID selec ...
- 11.Events
1.A type that defines an event member allows the type (or instances of the type) to notify other obj ...
- 5.Primitive, Reference, and Value Types
1.Programming Language Primitive Types primitive types:Any data types the compiler directly supports ...
- CUBRID学习笔记 30 复制表结构 cubrid教程
语法 CREATE {TABLE | CLASS} <new_table_name> LIKE <old_table_name> 如下 CREATE TABLE a_tbl( ...