精华内容
下载资源
问答
  • Educoder Python 分支结构习题

    千次阅读 2020-10-28 20:25:40
    1.单路分支求平抛小球与抛出点的距离 任务:一小球以 5米/秒 的水平速度平抛,重力加速度取9.8米每秒的平方,在忽略空气阻力的情况下,求 经过时间 t 秒后(t 是获取的输入...v0 = 5 # 声明整型变量 v0, 用于表示水平初

    1.单路分支求平抛小球与抛出点的距离
    任务:一小球以 5米/秒 的水平速度平抛,重力加速度取9.8米每秒的平方,在忽略空气阻力的情况下,求
    经过时间 t 秒后(t 是获取的输入值),小球所在位置与抛出点之间的距离 (假设小球距地面足够高,t应大于0)。
    如果t>0,输出格式为:“经过t秒后,小球与原点的距离为d米”
    如果t<0,输出格式为:“t<0,不合法”
    G = 9.8 # 声明浮点型变量 G,用于表示重力加速度
    v0 = 5 # 声明整型变量 v0, 用于表示水平初速度

    # 使用单路分支语句if计算当t大于0时小球所在位置与抛出点之间的距离。
    t = int(input())
    if t > 0:
        s = v0*t
        h = (G*t**2)/2
        d = (s**2+h**2)**0.5
        print("经过%.6f秒后,小球与原点的距离为%.6f米"%(t,d))
    else:
        print("t<0,不合法")
    

    2.单路分支正方形判断
    假设现在有一个方形,它的长度和宽度未知,只知道长和宽的变量名,请编写代码判断该方形是否为正方形(长和宽都应大于 0)。
    输出格式:如果长度小于等于0输出"长度不合法",如果宽度小于等于0,则输出"宽度不合法",如果长度等于宽度,则输出"该方形为正方形",如果长度不等于宽度,则输出"该方形为长方形"。

    # 使用单路分支语句if判断方形是否为正方形
    length = int(input())
    width = int(input())
    if length <= 0:
        print("长度不合法")
    elif width <= 0:
        print("宽度不合法")
    elif length == width :
        print ("该方形为正方形")
    elif length != width:
        print("该方形为长方形")
    

    3.双路分支温度转换
    根据输入的选项,完成从摄氏度到华氏度或从华氏度到摄氏度的转换。输入数据包括温度的单位、待转换的温度值,温度值为浮点型。
    摄氏度的单位可能为摄氏度,也可能为 C,华氏度的单位可能为华氏度,也可能为 F
    输出格式为:“c摄氏度转换为f华氏度”

    #第1步:使用input函数获取温度单位
    a = input()
    #第2步:使用input函数获取温度值
    b = float(input()) 
    #第3步:如果单位为摄氏度或者C,则将温度转换成华氏度,否则转换为摄氏度,并按照要求打印出转换前和转换后的值
    if a == "C" or a == "摄氏度":
        d = b*1.8 + 32 
        print("%.6f摄氏度转换为%.6f华氏度"%(b,d))
    else:
        f = (b-32)/1.8
        print("%.6f华氏度转换为%.6f摄氏度"%(b,f))
    

    4.闰年的判断
    “”“程序代码
    任务:假设现在我们已知年份为 year,请编写代码判断这一年是否为闰年。
    输出格式:“year年是闰年"或者"year年是平年”
    “””

    #第1步:使用input函数获取年份赋值给year
    year = int(input()) 
    #第2步:判断该年是否为闰年
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        print("{}年是闰年".format(year))
    else :
        print("{}年是平年".format(year))
    

    5.天数判断
    “”"
    任务:根据输入的年份和月份判断该月的天数。一年中,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,闰年的2月有29天,平年的2月有28天。
    输出格式:“year年month月有30天”
    “”"

    #第1步:使用input获取年份赋值给year
    year = int(input())
    #第2步:使用input获取月份赋值给month
    month = int(input())
    #第3步:判断年份是否为闰年以及月份的天数,并按照输出格式打印信息
    leap_year = False
    day = 0
    if year%400 == 0 or (year%4 == 0 and year%100 != 0):
        leap_year = True
    if month == 2 and leap_year:
        day = 29
    elif month == 2:
        day = 28
    elif (month < 8 and month%2==0) or (month >= 8 and month%2==1):
        day = 30
    else:
        day = 31
    print("%d年%d月有%d天" % (year,month,day))
    

    6.一元二次方程求解
    “”“参考答案
    任务:求解一元二次方程 ax2+bx+c=0 的根,系数 a、b、c 的值从输入获取。(本关a,b,c都是整型)
    “””

    #第1步:使用input获取三个系数值,分别赋值给a、b、c
    from math import sqrt
    a = int(input())
    b = int(input())
    c = int(input())
    x = 0
    d = b**2 - 4*a*c
    #第2步:求解一元二次方程,并打印结果x的值
    if a == 0 and b != 0:
        x =-(c/b)
        print(x)
    elif a != 0 and d > 0:
        x1 = (-b+sqrt(d))/(2*a)
        x2 = (-b-sqrt(d))/(2*a)
        print("x1为%f,x2为%f"%(x1,x2))
    elif a != 0 and d == 0:
        x = -b/(2*a) 
        print(x)
    else :
        print("无解")
    
    
    
    
    
    
    
    展开全文
  • 字符串被表示为二叉树,并且通过替换现有的子字符串分支或将新的子字符串插入树形结构来实现对该字符串的修改。 这是一个非常基本的实现,支持基本操作,例如合并,索引,切片和跨步。 对性能的关注很少,特别是...
  • 1.Guido van Rossum正式对外发布Python版本的年份是:1991年 2.以下关于Python语言中“缩进”说法正确的是:缩进在程序中长度统一且强制...9.哪个选项给出的保留字直接用于表示分支结构:in 10.利用print()格式化输
  • Marmir:把输入的 Python 数据结构转换为电子表单。 openpyxl:一个用来读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的库。 pyexcel:一个提供统一 API,用来读写,操作 Excel 文件的库。 python-docx:读取,查询...
  • 但是,Python中的表示程序结构的语句需要使用{}括起来,二十以一个冒号作为结尾,以缩进作为语句块。Python中的流程控制语句主要包含循环、条件分支和无条件分支语句。 1 条件语句 条件语句主要使用if,else,...

    目录

    1 条件语句

    2 循环语句

    2.1 For循环语句

    2.2 While循环语句


    与其它很多程序语言一样,Python也有自己的流程控制语句。但是,Python中的表示程序结构的语句不需要使用{}括起来,二十以一个冒号作为结尾,以缩进作为语句块。Python中的流程控制语句主要包含循环、条件分支和无条件分支语句。

    1 条件语句

    条件语句主要使用if,else,elif关键词,用于判断仅当某些条件成立时才运行某个区块,否则,这个区块中的语句就会跳过,然后按区块后的语句继续运行。

    示例1:双重条件

    num = int(input('Please enter a nozero num:'))
    
    if num > 0:
    
       print(num, '> 0')
    
    else:
    
       print(num, '< 0')
    
    输入:3 输出结果:3 > 0

    示例2:多重条件

    num = int(input('Please enter a nonzero num:'))
    
    if num < 0:
    
        print(num, '< 0')
    
    elif num < 5:
    
        print('0 <=', num, '< 5')
    
    elif num < 10:
    
        print('5 <=', num, '< 10')
    
    else:
    
        print(num, '>= 10')

    2 循环语句

    2.1 For循环语句

    For循环语句接收可迭代对象作为参数,每次迭代其中一个元素。

    示例1:字符串作为参数

    st = input('Please enter a string:')
    
    for s in st:
    
       print(s, end='\t')

    示例2:List作为参数

    li = ['apple', 'banana', 'pairs', 'watermelon']
    
    for l in li:
    
       print(l, end='\t')
    
    print()
    
    
    for l in range(len(li)):
    
       print(l, li[l])
    
    
    for i in range(5):
    
       print(i)

    示例3:Set作为参数

    li = ['apple', 'banana', 'pairs', 'watermelon']
    
    for i in set(li):
    
       print(i)

    示例4:Tuple作为参数

    li = ['apple', 'banana', 'pairs', 'watermelon']
    
    for i in tuple(li):
    
       print(i)

    示例5:Dic作为参数

    d = dict([['apple','fruit'],['lion','animal']])
    
    for k in d:
     
       print(k, d[k])
    
    
    for i in d.keys():
    
       print(i)
    
    
    for j in d.values():
    
       print(j)
    
    
    for k, v in d.items():
    
       print(k, v)

    示例6:9*9乘法口诀

    for i in range(1, 10):
    
      print()
    
      for j in range(1, 10):
    
        if i >= j:
    
          print(i, '*', j, '=', i*j, end='\t')

    2.2 While循环语句

    While循环,当while后的表达式为True时,执行程序块,否则不执行。

    示例1:While循环

    num = int(input('Please enter a number which between 1 and 10:'))
    
    while 1 <= num <= 10:
    
       print(num)
    
       num = num + 1

    示例2:While Else循环

    num = int(input('Please enter a number which between 1 and 10:'))
    
    while 1 <= num <= 10:
    
       print(num)
    
       num = num + 1
    
    else:
    
       print('You enter a wrong number,please enter a new again.')

    示例3:9*9乘法口诀

    i = 1
    
    while i < 10:
    
      print()
    
      j = 1
    
      while j < 10:
    
        if i >= j:
    
          print(i, '*', j, '=', i*j,end='\t')
    
        j = j + 1
    
      i = i + 1

     

    展开全文
  • DEEPScreen:DEEP画面-源码

    2021-05-15 12:57:09
    DEEPScreen的主要优点之一是在输入级采用化合物的二维结构表示形式,而不是显示有限性能的常规描述符。 DEEPScreen从二维表示中固有地学习复杂的功能,从而产生高度准确的预测。 可以从获取更多信息。 安装 ...
  • libsequence:用于表示和分析群体遗传学数据的C++库。 SeqAn:专注于生物数据序列分析的算法和数据结构。 Vcflib :用于解析和处理VCF文件的C++库。 Wham:直接把联想测试应用到BAM文件的基因结构变异。 ...
  • README 该文件用来测试和展示书写README的各种markdown...URL即图片的url地址,如果引用本仓库中的图片,直接使用相对路径就可了,如果引用其他github仓库中的图片要注意格式,即:仓库地址/raw/分支名/图片路径,如: ...
  • README 该文件用来测试和展示书写README的各种markdown...URL即图片的url地址,如果引用本仓库中的图片,直接使用相对路径就可了,如果引用其他github仓库中的图片要注意格式,即:仓库地址/raw/分支名/图片路径,如: ...
  • freemarker总结

    2015-01-04 14:22:05
    节点变量表示为树型结构中的一个节点,通常在XML处理中使用。 在模板里对sequences和hashes初始化 sequences 1. [“you”,”me”,”he”] 2. 1..100 3. [ {“Akey”:”Avalue”},{“Akey1”:”Avalue1”}, {“B...
  • 测试,智能硬件等)及互联网产品、运营等领域学习技能图谱,帮助程序员梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习成长。 除非特别声明,本开源项目所有领域技能图谱内容均只代表所参与贡献的...
  • 9.2.2 确定数据表里有多少条内容重复的数据记录(DISTINCT) 172 9.2.3 限制查询结果中的数据列个数 172 9.2.4 限制查询结果中的数据记录个数(LIMIT) 173 9.2.5 在使用LIMIT关键字确定数据表里的数据记录数...
  • 2013年12月-2014年3月,本github的Contributors 转移结构之法算法之道blog的部分经典文章到本github上,感谢这近100位Contributors,包括但限于: Boshen(除我之外,贡献本github的次数最多) sallen450 marchtea...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

python不用于表示分支结构

python 订阅