• 迎丰收 晒丰收 庆丰收 2018-10-15
  • “捂脸表情”被注册成商标?申请人不认为商标侵权 2018-10-15
  • 战巡南海、绕岛巡航…空军有“飞出去”的主心骨 2018-10-14
  • 幼儿园要求家长写一万字读后感:不能这样玩家长|幼儿园|家长-教育时讯 2018-10-13
  • 中国故宫文物展在希腊举行 2018-10-13
  • 車·晓 第26期 車企官方降价真相幾何? 2018-10-12
  • 宝沃总裁杨嵩:曾和奔驰宝马同水平 已不能同日而语 2018-10-11
  • 新时代党员干部要有更大的担当和作为 2018-10-10
  • “2018-雷霆”专项行动破获百余起台湾间谍案 2018-10-09
  • 朝韩首脑今起在平壤会晤 “金文会”将聚焦三大议题 2018-10-09
  • 2018顺义啤酒节--北京频道--人民网 2018-10-08
  • 台湾遭遇的“断交潮”有无化解之道? 2018-10-08
  • 习近平会见爱沙尼亚总统卡柳莱德 2018-10-08
  • 中国空间站研制建设正有序开展 坚持和平利用 2018-10-07
  • Idlib to further divide Ankara and Moscow 2018-10-06
  • python测试开发经典练习系列5

    栏目: IT技术资讯 发布于: 2017-07-22 02:27:56

    #coding=utf-8

    #猜数字猜三次,3次没猜对直接文案提示退出,猜对了也直接退出

    import random

    target_number=random.randint(1,5)

    print target_number

    guess_time=3

    while guess_time>0:

    ? ? guess_number=int(raw_input('please input you number:'))

    ? ? istype=isinstance(guess_number,(int))

    ? ? guess_time-=1

    ? ? if istype: ? ? ? ?

    ? ? ? ? if guess_number==target_number:

    ? ? ? ? ? ? print 'you are right'

    ? ? ? ? ? ? break

    ? ? ? ? elif guess_number>target_number:

    ? ? ? ? ? ? print 'bigger'

    ? ? ? ? else:

    ? ? ? ? ? ? print 'less'

    else:

    ? ? print 'you had input 3 times'


    #coding=utf-8

    #猜对才能退出,否则一直猜

    import random

    target_number=random.randint(1,5)

    print target_number

    guess_time=0

    while True:

    ? ? guess_number=int(raw_input('please input you number:'))

    ? ? istype=isinstance(guess_number,(int))

    ? ? guess_time+=1

    ? ? if istype: ? ? ? ?

    ? ? ? ? if guess_number==target_number:

    ? ? ? ? ? ? print 'you are right'

    ? ? ? ? ? ? print 'you had guess %s times and guess right number is %s'%(guess_time,guess_time)

    ? ? ? ? ? ? break ? ? ? ? ? ?

    ? ? ? ? elif guess_number>target_number:

    ? ? ? ? ? ? print 'bigger'

    ? ? ? ? else:

    ? ? ? ? ? ? print 'less'

    #coding=utf-8

    #continue 退出循环进入下一次循环,continue会执行else分支

    import random

    i=3

    while i>0:

    ? ? print i

    ? ? i-=1

    ? ? if i==2:

    ? ? ? ? print 'continue'

    ? ? ? ? continue

    ? ??

    else:

    ? ? print 'no continue'


    #coding=utf-8

    #递归遍历列表的元组

    #第一个条件,写出跳出递归的分支

    #第二个条件,写出自己调用自己的分支

    def fact(lista):

    ? ? for i in lista:

    ? ? ? ? if isinstance(i,(tuple,list)):

    ? ? ? ? ? ? fact(i)

    ? ? ? ? else:

    ? ? ? ? ? ? print i

    lista=[(1,23,(3,4,[5,6,7,'']))]

    fact(lista)


    #coding=utf-8

    #嵌套循环输出10-50中个位带有1-5的所有数字

    for i in range(1,6):

    ? ? for j in range(1,6):

    ? ? ? ? print str(i)+str(j)


    #coding=utf-8

    #现有面包、热狗、番茄酱、芥末酱以及洋葱,数字显示有多少种订购组合,其中面包必订,0不订,1订,比如10000

    for bread in ["1","0"]:

    ? ? for hotdog in ["1","0"]:

    ? ? ? ? for tomato in ["1","0"]:

    ? ? ? ? ? ? for mustard in ["1","0"]:

    ? ? ? ? ? ? ? ? for onion in ["1","0"]:

    ? ? ? ? ? ? ? ? ? ? print bread+hotdog+tomato+mustard+onion

    #coding=utf-8

    #现有面包、热狗、番茄酱、芥末酱以及洋葱,数字显示有多少种订购组合,其中面包必订,0不订,1订,比如10000

    #基于上题:给出每种食物的卡路里(自定义),再计算出每种组合总共的卡路里

    call_in_bread=10

    call_in_hotdog=10

    call_in_tomato=1

    call_in_mustard=1

    call_in_onin=1

    for bread in ["1","0"]:

    ? ? for hotdog in ["1","0"]:

    ? ? ? ? for tomato in ["1","0"]:

    ? ? ? ? ? ? for mustard in ["1","0"]:

    ? ? ? ? ? ? ? ? for onion in ["1","0"]:

    ? ? ? ? ? ? ? ? ? ? print int(bread)*int(call_in_bread)+int(hotdog)*int(call_in_hotdog)+int(tomato)*int(call_in_tomato)+int(mustard)*int(call_in_mustard)+int(onion)*int(call_in_onin)


    #coding=utf-8

    #输入5个名字,排序后输出

    lista=['alisa','misa','lisa','sasa']

    lista.sort()

    print lista


    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处。
    转载请注明:文章转载自 七星彩票平台
    本文标题:python测试开发经典练习系列5
    IT技术书籍推荐:
    深入PHP:面向对象、模式与实践(第3版)
    深入PHP:面向对象、模式与实践(第3版)
    Mart Zandstra (作者), 陈浩 (译者), 吴孙滨 (译者), 胡丹 (译者), 李静 (译者)
    《深入PHP:面向对象、模式与实践(第3版)》是PHP专家经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion管理多个开发人员,如何使用Phing和PEAR进行构建和安装,以及将构建和测试过程自动化的策略,包括持续集成?!渡钊隤HP:面向对象、模式与实践(第3版)》适合中高级PHP程序员阅读。