wyt 。。

table = []

with open('my BMI data.txt', 'r') as f:
    # 读取文件,现在文件叫做f
    i = 0
    for line in f:
        i = i + 1
        if i == 1:
            pass
        else:
            line = line.split()
            SBP_DBP = line[4].split('/')
            SBP = int(SBP_DBP[0])
            DBP = int(SBP_DBP[1])
            line.pop(4)
            line.append(SBP)
            line.append(DBP)
            for x in range(5):
                line[x] = float(line[x])
            line.append(0)
            line.append('a')
            # line是一个列表
            table.append(line)
table.insert(0, ['NO.', 'Sex', 'height', 'weight', 'SBP', 'DBP', 'BMI', 'Categories'])
for i in range(1, len(table)):
    table[i][6] = table[i][3] / ((table[i][2]/100) ** 2)
    if table[i][6] <= 18.5:
        table[i][7] = 'Underweight'
    if table[i][6] > 18.5 and table[i][6]<=24.9:
        table[i][7] = 'Normal weight'
    if table[i][6] > 24.9 and table[i][6]<=29.9:
        table[i][7] = 'Overweight'
    if table[i][6] >29.9:
        table[i][7] = 'Obesity'

for i in range(len(table)):
    print(table[i])


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值