免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1621 | 回复: 0
打印 上一主题 下一主题

python编程金典--读书笔记 in Py3k [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-25 13:25 |只看该作者 |倒序浏览

                python编程金典--读书笔记,in Py3k
第二章
3/4 = 0.75
3//4 = 0
运算符/在3.0中做ture除法
Py3k不再使用不等号用!=
for语句结构格式:
for element in sequence:
    statement(s)
               
               
                ################################################
# 使用radom函数,做的双骰子游戏
################################################
import random
def rollNum1():
    num1 = random.randrange(1,7)
    num2 = random.randrange(1,7)
    print('rollNum = ',num1,'+',num2, '=',num1+num2)
    return num1+num2
def rollNum2():
    num1 = random.randrange(1,7)
    num2 = random.randrange(1,7)
    print('___rollNum = ',num1,'+',num2, '=',num1+num2)
    return num1+num2
print('----------start---------------')
winCounter = 0
loseCounter = 0
for num in range(1,10001,1):
    stat = 'continue'
    flag = rollNum()
    if(7 ==flag or 11 == flag):
        winCounter +=1
        stat = 'win'
    elif(2==flag or 3==flag or 12==flag):
        loseCounter +=1
        stat = 'lose'
    else:
        tempf = rollNum2()
        while('continue'==stat):
            if(7 == tempf):
                loseCounter += 1
                stat = 'lose'
               
            elif(flag == tempf):
                winCounter += 1
                stat = 'win'
            else:
                tempf = rollNum2()
               
print('win=',winCounter, '\nlose=' ,loseCounter)
            
[/url]
##################################
# 斐波那契实验,有种放到5000~
###########################
def feibonaqi(num=0):
    if((0==num) or (1==num)):
        return num
    else:
        print("feibonaqi num now=",num)
        return feibonaqi(num-1)+feibonaqi(num-2)
test = int(input("put a num="))
print("haha",feibonaqi(test))
[url=http://creativecommons.org/licenses/by-nc-sa/2.5/cn/]

本作品由
loseblue
创作,采用
知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议
进行许可。
               
               


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93455/showart_1878820.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP