python 学习笔记之计算成绩
展开阅读全文

练习 1

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

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
name = input('请输入姓名:')
s1 = input('请输入去年成绩:')
s2 = input('请输入今年成绩:')
r = (int(s2)-int(s1))
print('%s 今年成绩提升 %d %%'%(name,int(r)/int(s1)*100))

练习 2

请用索引取出下面 list 的指定元素:Apple Python Lisa

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

练习 3

小明身高 1.75,体重 80.5kg。请根据 BMI 公式(体重除以身高的平方)帮小明计算他的 BMI 指数,并根据 BMI 指数:

低于 18.5:过轻

18.5-25:正常

25-28:过重

28-32:肥胖

高于 32:严重肥胖

name = input('请输入姓名:')
height = int(input('请输入身高:'))
weight = int(input('请输入体重:'))
x = weight/height
bmi = x*x
if bmi < 18.5:
    print(name,'过轻')
elif bmi < 25:
    print(name,'正常')
elif bmi < 28:
    print(name,'过重')
elif bmi < 32:
    pritn(name,'肥胖')
else:
    print(name,'严重肥胖')

练习 4

请利用循环依次对 list 中的每个名字打印出 Hello, xxx!:

L=['Bart','Lisa','Adam']
for x in L:
    print('hello,'+x+'!')