Python小程序-迭代输出多层嵌套列表中的每个元素并显示嵌套列表的层次结构

程序代码:

def iteration(list_name,indent = False,level = 0):
    '''此函数的作用是迭代输出一个列表及其中的嵌套列表中的每个元素。
    其包含三个参数,第一个参数是要传入的列表的名称,第二个参数是控
    制是否使用缩进来显示列表中的嵌[......]

继续阅读

Python的异常处理机制

程序在运行时难免会因为各种“意外因素”或程序本身的逻辑问题导致出错,严重时这将使程序彻底崩溃。解决这些问题常规的思路就是增加大量的逻辑判断语句来消灭种种可能引起问题的“意外因素”,但这无疑会使程序代码变得复杂而庞大,并且十分脆弱。有没有更好的解决办法呢?如果没有的话也不会有你看到的这篇文章了,哈哈哈[……]

继续阅读

Python利用递归函数迭代输出多层嵌套列表中的每个元素

Python的列表很强大也很灵活,如何运用好列表就是一门大学问啦!在列表中经常见到下面这种形式:

list1=['aa',['bb',['cc',['dd','ee']]],'ff']

如果使用for循环迭代输出列表中的每个元素会得到下面的结果:

>>> list1=['aa',['bb[......]

继续阅读

Python小程序-根据用户输入的身高体重计算BMI值

题目要求:

请根据BMI公式(体重除以身高的平方)按照用户输入的身高体重计算BMI指数,并根据BMI指数:

  • 低于18.5:过轻
  • 18.5-25:正常
  • 25-28:过重
  • 28-32:肥胖
  • 高于32:严重肥胖

if-elif判断并打印结果。

代码:

height = float(input("请输入身高(单位[......]

继续阅读

Python小程序-计算并输出成绩提高的百分比

题目要求:

小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出’xx.x%’,只保留小数点后1位。

代码:

r = ((85 - 72)/72)*100
print('%2.1f%%' % r)

小结:

%2.1f代表格式化输出的浮点型字符串中,小数点前保留两位,[……]

继续阅读