• record-03 面向过程思想


    #__author: hasee
    #date: 2018/1/7
    #设计一个程序求出所有能够被7整除的3位整数

    #判断第一个三位数100是否能被7整除
    #num=100
    #if num%7==0:
    # print(num)

    #判断第二个三位数101是否能被7整除
    #num=101
    #if num%7==0:
    # print(num)

    #判断第三个三位数102是否能被7整除
    #num=101
    #if num%7==0:
    # print(num)

    #..到判断最后一个三位数999为止


    num=100
    while num<1000:
    if num%7==0:
    print(num)
    num=num+1

    #有一个10米深的井,井底有只青蛙,青蛙每天白天向上爬5米,但是晚上下滑3米
    #设计一个程序计算青蛙需要几天能爬到井外


    #明确青蛙现在的位置
    #h=0

    #第一天
    #白天向上爬5米
    #h=h+5
    #判断是否爬出井外
    #h>=10
    #晚上向下滑3米
    #h=h-3

    #第二天
    #白天向上爬5米
    #h=h+5
    #判断是否爬出井外
    #h>=10
    #晚上向下滑3米
    #h=h-3

    #...到爬出井外为止


    day=0
    h=0
    while h<10:
    day=day+1
    h=h+5
    if h>=10:
    #说明今天是第几天
    print(day)
    else:
    h=h-3

    #一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。
    #设计一个程序计算它在第10次落地时,共经过多少米?第10次反弹多高?


    #确定球所在位置
    #h=100
    #开始下落
    #第一次落地
    #计算球经过的距离
    #s=100

    #确定第一次弹起后球的位置
    #h=h/2
    #开始下落
    #第二次落地
    #计算球经过的距离
    #s=h*2+s

    #确定第二次弹起后球的位置
    #h=h/2
    #开始下落
    #第三次落地
    #计算球经过的距离
    #s=h*2+s


    #...到第9次弹起为止,开始计算第十次落地经过的距离


    h=100
    s=h
    times=0
    while times<9:
    h=h/2
    s=s+h*2
    times=times+1

    print(s)
    print(h/2)

    #猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。
    #第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
    #以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。
    #设计一个程序计算第一天共摘了多少个



    #先确定最后一天剩余的桃子数量
    #num=1

    #要确定倒数第二天有多少桃子
    #先放回去1个桃子
    #num=num+1
    #将现有的数量翻倍,得到当天桃子数量
    #num=num*2

    #要确定倒数提三天有多少桃子
    #先放回去1个桃子
    #num=num+1
    #将现有的数量翻倍,得到当天桃子数量
    #num=num*2


    #...到确定倒数第10天为止


    num=1
    times=0
    while times<9:
    num=num+1
    num=num*2
    times=times+1

    print(num)

    #猜数字:设计一个程序,程序内部设置一个数值,让用户猜这个值是多少(可以提示用户猜的值与预设的值大小关系)

    #面向过程编程-以事件为中心
    #梳理事件的过程
    #明确过程中每一个环节程序要做的工作
    #将每个环节程序要做的工作通过代码编写出来



    #事件-猜数字
    #1、程序先设置一个正确的数值
    num=66
    user=0
    times=0
    while user!=num and times<5:
    #2、程序提示用户猜数字
    print("请输入一个数字:")
    #3、用户输入猜的数字
    #4、程序接收用户的输入
    user=int(input())
    #5、程序进行数值比较
    #6、程序输出比较结果
    if user==num:
    print("相等")
    elif user>num:
    print("大")
    else:
    print("小")

    times=times+1

    #设计一个程序,接收用户输入的三个正整数,判断以这三个数据作为边长是否能够构成三角形
    #如果能够构成三角形,再判断是普通三角形,还是等腰或等边三角形

    #1、程序提示用户输入第一个数据
    print("请输入第一个数据:")
    #2、程序接收用户的输入
    a=input()
    #3、程序将接收到的数据进行数据类型转换,转换成整型
    a=int(a)
    #4、程序提示用户输入第二个数据
    print("请输入第二个数据:")
    #5、程序接收用户的输入
    #6、程序将接收到的数据进行数据类型转换,转换成整型
    b=int(input())
    #7、程序提示用户输入第三个数据
    print("请输入第二个数据:")
    #8、程序接收用户的输入
    #9、程序将接收到的数据进行数据类型转换,转换成整型
    c=int(input())
    #10、程序判断是否能够构成三角形
    result=a+b>c and a+c>b and b+c>a
    #11、程序输出判断的结果
    if result==True:
    #在能构成三角形的条件下,再进一步判断是否是等边、等腰、普通
    #判断是否是等边
    if a==b and b==c and a==c:
    print("等边三角形")
    #判断是否是等腰
    elif a==b or b==c or a==c:
    print("等腰三角形")
    #判断是否是普通
    else:
    print("普通三角形")
    else:
    print("不能构成三角形")







  • 相关阅读:
    DEBUG 知识
    转载:telnet启动后的登录问题
    通过ip找主机名
    转载:网线的相关知识
    hdu2717(广度优先搜索)
    hdu1241(bfs)
    hdu1060 数论
    大数除(hdu2117)
    hdu1159(DP)
    hdu2181__DFS
  • 原文地址:https://www.cnblogs.com/minkillmax/p/8227789.html
Copyright © 2020-2023  润新知