Chinaunix

标题: python编程金典--读书笔记 in Py3k [打印本页]

作者: loseblue    时间: 2009-03-25 13:25
标题: python编程金典--读书笔记 in Py3k

                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




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2