六、初学python中实例练习题(含题目与答案)

1. 判断BMI指数

BMI指数(即身体质量指数,英文为 Body Mass Index ,简称 BMI ),是反应体内脂肪总量的指标,BMI 指数的计算方法为 B M I = w h 2 BMI=\frac{w}{h^2} BMI=h2w,其中 w w w为体重,单位是千克; h 为身高,单位是米。
计算BMI指数可粗略评价身体状况,如下:
B M I < 18.5 BMI<18.5 BMI<18.5 轻体重
18.5 < = B M I < 24 18.5<=BMI<24 18.5<=BMI<24 正常
24 < = B M I < 28 24<=BMI<28 24<=BMI<28 超重
B M I > = 28 BMI>=28 BMI>=28 肥胖
现在请设计程序,提示用户分别输入自己的身高和体重,并给出BMI指数的建议。

w=input('Please tell me your weight(kg):')
h=input('Please tell me your height(m):')
BMI=float(w)/(float(h)**2)
print('Your BMI is %.1f'%BMI)
if BMI<18.5:
    print('属于轻体重,多吃')
elif BMI<24:
    print('属于正常体重,可继续保持')
elif BMI<28:
    print('属于超重,注意健康生活')
else:
    print('属于肥胖,注意健康生活')

Please tell me your weight(kg):56
Please tell me your height(m):1.65
Your BMI is 20.6
属于正常体重,可继续保持

2. 打印乘法表

请打印九九乘法表。

for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{
     j}x{
     i}={
     i*j}\t', end='')
    print()

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

3. 简易数据处理

在 data 目录下的 Lab02-e3.txt 中含有一个包含多个数据的列表,列表名为 data 。请直接复制这个列表到你的程序中,然后编写程序求以下题目的结果。
0值数量;及非零值的平均数。

from numpy import *
data = [42.5066, 42.1662, 41.5372, 34.6255, 37.3276, 39.8443, 42.1836, 43.9896, 33.8646, 29.7325, 25.0662, 30.7486, 50.2659, 45.9638, 46.231, 45.1657, 46.3536, 35.5503, 39.0717, 35.6499, 36.1918, 27.7638, 30.3279, 21.3128, 22.5103, 20.8208, 28.4853, 40.9561, 33.0661, 27.646, 44.8478, 37.008, 31.3161, 33.9328, 32.8175, 0.0, 35.4657, 15.6781, 21.3214, 22.86, 34.7026, 35.1135, 38.3306, 39.1602, 33.9511, 34.5887, 36.5907, 38.8869, 40.4551, 
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值