1. input 输出的都是字符串 都是str 类型,需要做转换为数字
可以使用 envrl float int 进行转换
envrl 是数值型
float 是浮点型
int 是整数型
以下就做一些实在的案例
这个是做了修改后的数值类型
2.一条代码输入 3种参数的写法 ,以下方法可供参考
input_str = input('性别 体重(kg) 身高(cm) 年龄: ')
input_str = '男 75 17.5 25' ## 上面那条代码跟下面的是相等的
input_str.find(' ') ## 在Python中 空隔代表的是第一隔字符串
Out[4]: 1
input_str[:1] ## 当然也可以使用区间索引的方法,但是这种方法就比较麻烦
Out[6]: '男'
a = input_str.split(' ')
type(a)
Out[16]: list ## list 是一个列表 ,就是一个集合
3.带单位输出的功能。
在Python中这种方法叫做 字符串格式化输出 ,使用{} 占位 , format() 的语法输出
如
‘{}公斤 ,{}厘米’ format(70 185)
如果重复输出时还可以使用数字标志顺序
'{0}'公斤,{1}厘米,{0}公斤 format(60 185)
实际的代码:
print('基础代谢率:{}大卡'.format(bmr))