19. input( )输入函数课后练习

19. input( )输入函数课后练习

文章目录

  • 19. input( )输入函数课后练习
    • 1. 代码题1
    • 2. 代码题2
    • 3. 代码题3

【温馨提示】先自己思考写代码,最后再参考答案,建议初学者将自己的错误做重点记录。

1. 代码题1

1.从终端输入你的体重(整数,单位公斤)并赋值给变量weight;
2.从终端输入你的身高(浮点数,单位米)并赋值给变量height;
3.输出你的BMI值。

【提示】

身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准。
计算公式:体重指数BMI=体重/身高的平方(国际单位kg/㎡)。

【参考答案1】

先接收数据,再转换数据类型。

我输入的体重是50,身高是1.68。

# 用input 函数输入一个整数,并赋值给变量weight
weight= input('请输入你的体重(单位为公斤,数据类型为整数):')

# 用input 函数输入一个浮点数,并赋值给变量height
height= input('请输入你的身高(单位为米,数据类型为浮点数):')

# 用int(),float函数将字符串分别转换为整数和浮点数
bmi = int(weight)/float(height)/float(height)

# 输出bmi
print(bmi)

【终端输出】

17.715419501133788

注意input得到的是字符串类型的数据,必须用int( ),float( )函数将字符串分别转换为整数和浮点数。

【参考答案2】

结束数据时直接转换数据类型。

# 用input 函数输入一个整数,并赋值给变量weight
weight= int(input('请输入你的体重(单位为公斤,数据类型为整数):'))

# 用input 函数输入一个浮点数,并赋值给变量height
height= float(input('请输入你的身高(单位为米,数据类型为浮点数):'))

bmi = weight/height/height

# 输出bmi
print(bmi)

【终端输出】

17.715419501133788

使用int(input( ))在接收数据的时候直接对数据类型进行转换。
使用float(input( ))在接收数据的时候直接对数据类型进行转换。

【参考答案3】

使用幂运算。

2**5表示2的5次方。
height**2表示体重的平方。

# 用input 函数输入一个整数,并赋值给变量weight
weight= int(input('请输入你的体重(单位为公斤,数据类型为整数):'))

# 用input 函数输入一个浮点数,并赋值给变量height
height= float(input('请输入你的身高(单位为米,数据类型为浮点数):'))

bmi = weight/height**2

# 输出bmi
print(bmi)

【终端输出】

17.71541950113379

【参考答案4】

将得到的bmi值进行四舍五入运算,保留小数点后2位。

round( )是Python自带的一个函数,用于数字的四舍五入。

【语法】

round(数据,保留小数点的位数)

round(3.1415926, 4)即对3.1415926进行四舍五入运算,保留小数点后4位。

print(round(3.1415926, 2)) # 保留2位小数点
print(round(3.1415926, 3)) # 保留3位小数点
print(round(3.1415926, 4)) # 保留4位小数点

【终端输出】

3.14
3.142
3.1416
# 用input 函数输入一个整数,并赋值给变量weight
weight= int(input('请输入你的体重(单位为公斤,数据类型为整数):'))

# 用input 函数输入一个浮点数,并赋值给变量height
height= float(input('请输入你的身高(单位为米,数据类型为浮点数):'))

bmi = weight/height**2

# 输出bmi,使用round函数设置小数点位数
print(round(bmi,2))

【终端输出】

17.72

2. 代码题2

1.从终端输入你每月的收入(整数,单位元),并赋值给变量wage;
2.从终端输入你平均每天的消费(浮点数,单位元)并赋值给变量cost;
3.计算你21天后的余额,并赋值给变量surplus(要求是整数)。

wage [weɪdʒ]:工资、薪水。
cost [kɒst]:花费。
surplus [ˈsɜːpləs]:剩余,盈余。

wage= float(input('请输入你每月的收入(整数,单位元):'))

cost= float(input('请输入你每天的消费(浮点数,单位元):'))

surplus = wage-cost*21

print(int(surplus))

【终端输出】

6141

我输入的工资是8000,每天的消费是88.5。

3. 代码题3

1.从终端输入圆的半径(浮点数),并赋值给变量R;
2.输出圆的周长(浮点数,保留3位小数);
3.输出圆的面积(浮点数,保留3位小数)。

【计算工资】

圆的周长为C=2πr
圆的面积为S=π×(r^2)

R = float(input('请输入圆的半径(浮点数):'))

π = 3.14

print("圆的周长为:", round(2*π*R, 3))

print("圆的面积为:", round(π*R**2, 3))

【终端输出】

圆的周长为: 41.825
圆的面积为: 139.277

我输入的半径为6.66。

【备注】有问题进群讨论或留言。

你可能感兴趣的:(Python基础知识,前端,算法,c++)