python入门笔记1

一瓶汽水2元,2空瓶可换1汽水,4瓶盖可换1汽水,问10元能喝多少瓶汽水

 1 def duihuan(pingzi,gaizi,qian,jiu):
 2     pingzi = pingzi+(qian/2)
 3     gaizi = gaizi+(qian/2)
 4     jiu = jiu+qian/2
 5     qian = qian%2
 6
 7     gaizi = gaizi+pingzi/2
 8     jiu = jiu+pingzi/2
 9     pingzi = pingzi%2+pingzi/2
10
11     pingzi = pingzi+gaizi/4
12     jiu = jiu+gaizi/4
13     gaizi = gaizi%4+gaizi/4
14     print pingzi,"--",gaizi,"--",jiu,"--",qian
15     result = [pingzi,gaizi,qian,jiu]
16     return result
17
18 aaa = duihuan(0,0,10,0)
19 while(aaa[0]>=2 or aaa[1]>=4 or aaa[2]>=2):
20     aaa = duihuan(aaa[0],aaa[1],aaa[2],aaa[3])

结果:

4 -- 4 -- 8 -- 0
3 -- 3 -- 11 -- 0
3 -- 1 -- 13 -- 0
2 -- 2 -- 14 -- 0
1 -- 3 -- 15 -- 0
[Finished in 0.4s]

时间: 2024-10-18 03:08:42

python入门笔记1的相关文章

Python 入门笔记

#安装 1.进入Eclipse, Help->Install New Software,点击Add按钮:Name: PyDev(随意) Location: http://pydev.org/updates 2.选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去.按步骤安装即可.重启Eclipse. 3.配置PyDev插件Window->Preference: PyDev->Interpreter - Python,New一个Python解释器,填上

python入门笔记

python 2.7 1.print 输出,打印,也可以用 print() 可以输出字符串,数字,变量,比较结果,运算结果.字符串要加英文引号. >>> print "hello world" hello world >>> print 'hello world' hello world >>> print 1 1 >>> print 1.23 1.23 >>> print 1<2 True

python 入门笔记 (模块)

一.模块基础 1.模块 自我包含,且有组织的代码片段就是模块 模块是Pyhon最高级别的程序组织单元,它将程序代码和数据封装起来以便重用.实际的角度,模块往往对应Python程序文件.每个文件都是一个模块,并且模块导入其他模块之后就可以使用导入模块定义的变量名.模块可以由两个语句和一个重要的内置函数进行处理.import: 使客户端(导入者)以一个整体获取一个模块.from:容许客户端从一个模块文件中获取特定的变量名.reload:在不中止Python程序的情况下,提供了一个重新载入模块文件代码

《Python入门》Linux 下 Python Web开发环境搭建笔记

之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要

用python做网页抓取与解析入门笔记[zz]

(from http://chentingpc.me/article/?id=961) 事情的起因是,我做survey的时候搜到了这两本书:Computational Social Network Analysis和Computational Social Network,感觉都蛮不错的,想下载下来看看,但是点开网页发现这个只能分章节下载,晕,我可没时间一章一章下载,想起了迅雷的下载全部链接,试试看,果真可以把他们一网打尽,但是,sadly,迅雷下载的时候,文件名没办法跟章节名对应起来,晕,我可

Python学习入门笔记(一):Python文件类型

1.源代码 扩展名:.py,由Python程序解释,不需要编译. --创建hello.py源文件 # cat hello.py  print 'Hello World!' --执行hello.py [[email protected] study]# chmod a+x hello.py  [[email protected] study]# python hello.py  Hello World! [[email protected] study]# ./hello.py  ./hello.

Python学习入门笔记(二):Python运算符

1.算术运算符 "+"加法:3+2=5 "-"减法:3-2=1 "*"乘法:3*2=6 "/"实数除法:3/2=1,3.0/2=1.5 "//"整数除法:5.6//2=2.0 "%"求余数:17%6=5 "**"求幂运算:2**3=8 2.赋值运算符 "="等于:x=3 "+="加等于:x+=2 "-="减等

【机器学习】Python 快速入门笔记

Python 快速入门笔记 Xu An   2018-3-7  1.Python print #在Python3.X中使用print()进行输出,而2.x中使用()会报错 print("hello world")  print('I\'m apple')  #如果全部使用单引号,则需要在前面加上转义字符\+引号 print('apple'+'pear') print('apple'+str(4)) #将数字转换为字符串并打印 print(int("1")+2)#将字

《Python入门》Windows 7下Python Web开发环境搭建笔记

最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python