Python笔记-Day1——2023.04.16-BMI计算程序

本文介绍了Python中的数据类型转换,如将输入转化为浮点数进行BMI计算。讲解了格式化输出,包括占位符%.2f用于精确到两位小数的浮点数显示。还涉及到了if...elif条件判断结构,并展示了列表和元组的基本操作,如添加、插入和删除元素。
摘要由CSDN通过智能技术生成

今日进度:数据类型与转义、格式化输入输出、占位符、列表与元组、if elif

今日成果示例:BMI计算程序

name = input('Please enter your name:')
print('Welcome,', name)

h = float(input('Height is:'))
w = float(input('Weight is:'))
result = w/h**2
bmi = float(result)
if bmi < 18.5:
    print('You BMI is %.2f, too light' % bmi)
elif bmi <= 25:
    print('You BMI is %.2f, normal' % bmi)
elif bmi <= 28:
    print('You BMI is %.2f, too heavy' % bmi)
elif bmi <=32:
    print('You BMI is %.2f, obses' % bmi)
else:
    print('You BMI is %.2f, serious obses' % bmi)
  • print()中的逗号,输出时就转义为空格,不用另外加空格
  • name = input()可以直接在终端中输入数据,但是会没有任何提示,此时加入'Please enter your name:'作为提示用,想要输出文本需要单引号
  • 定义变量h = input(), input()内可以加入提示文本,但是这样会导致报错:

             因此需要在input前加上类型:h = float(input())才能避免报错(或int)

  • 表示幂指数时不能使用pow(),而是用“**”表示,a**b = a^b
  • if条件判断,用法同C++,只不过把"else if"换成"elif"
  • else后面要加冒号
  • 占位符:%d对应整数;%s对应字符串;%f对应浮点数。%.2f表示浮点数精确到两位小数。
  • 格式化输出:固定文本用单引号引起来,需要填数的地方用各种占位符占好,文本的单引号结束后接%,再接变量;单个变量可以不用括号,多个变量必须用,顺序要自己对应好

列表list与元组tuple:

  • 列表类似数组,用方括号classmates = ['1', '2', '3'],索引从0开始,len()函数可以查询列表元素个数;可以添加(.append(xxx)),可以插入(.insert(i, xxx)),可以删除(.pop(i)),也可以直接赋值替换classmates[0] = 'xxx'   
  • 二位数组示例:
    s = ['1', '2', 3, '4']
    3 = ['a', 'b', 'c']
    则s[2][1]为b,s[2][0]为a
  •  元组:可视为不可修改的数组,用圆括号表示()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值