• 97足球博彩 2018-06-24
  • 这家上市公司存巨大黑幕!六大部门同时出手 2018-06-24
  • 狗年生肖特种邮票今日在川首发 2018-06-24
  • 长株潭城铁长沙站以西段通过安全评估 月底通车运营 2018-06-24
  • 《寻梦环游记》《至爱梵高》 明年奥斯卡种子选手且看且珍惜 2018-06-23
  • 海南特区改革开放30年:闯出一片辽阔的海 2018-06-23
  • 黑龙江省近三年有400多名责任人因破坏营商环境被处理 2018-06-23
  • 右玉:锣鼓喧天庆盛世 万民欢腾闹元宵 2018-06-23
  • 【手绘H5】我们的领袖习近平 2018-06-23
  • 上市公司并购新三板企业升温 2018-06-23
  • 特朗普再与世界"为敌" 多国斥其关于耶路撒冷决定 2018-06-22
  • 严防“两节”期间“四风”反弹 持续保持高压态势 2018-06-22
  • 反转!华南理工大学否认向莱阳14岁神童发送考察函 2018-06-21
  • 中国出版集团公司总裁谭跃委员:唱响新时代的好声音 2018-06-21
  • 新華網評:分享經濟,別演成分享的“獨角戲” 2018-06-20
  • 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程序员阅读。