python练习题之廖雪峰的官方网站

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

s1 = 72
s2 = 85
a = (s2 - s1) / s1 * 100
print('%.1f %%' % a)

输出结果
在这里插入图片描述
2.请用索引取出下面list的指定元素
二维数组如何根据索引取值数组

# -*- coding: utf-8 -*-

L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(?)
# 打印Python:
print(?)
# 打印Lisa:
print(?)

解答:svg

L = [['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]
print(L[0][0])
print(L[1][1])
print(L[2][2])

在这里插入图片描述
3.小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:3d

低于18.5:太轻
18.5-25:正常
25-28:太重
28-32:肥胖
高于32:严重肥胖
用if-elif判断并打印结果:code

weight = 80.5
height = 1.75
bmi = weight / (height * height)
if bmi < 18.5:
    print("太轻")
elif 18.5 < bmi < 25:
    print("正常")
elif 25 < bmi < 28:
    print("太重")
elif 28 < bmi < 32:
    print("肥胖")
else:
    print("严重肥胖")

在这里插入图片描述
4.请利用循环依次对list中的每一个名字打印出Hello, xxx!:
L = [‘Bart’, ‘Lisa’, ‘Adam’]xml

L = ['Bart', 'Lisa', 'Adam']
for i in L:
    print("hello", i)

在这里插入图片描述