1.身体质量指数
BMI指数即身体健康指数,它与人的体重和身高相关,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。已知BMI值的计算公式如下:
体质指数(BMI)= 体重(kg)÷身高^2(m)
本实例要求编写代码实现根据用户输入的身高体重计算BMI指数的功能
代码实现:
height = float(input('请输入您的身高(m):'))
weight = float(input('请输入您的体重(kg):'))
BMI = weight / (height * height)
print('您的BMI值为:',BMI)
运行结果:
请输入您的身高(m):1.7
请输入您的体重(kg):60
您的BMI值为: 20.761245674740486
2.温度转换
- 摄氏度 :
中国等世界大多数国家使用
以1标准大气压下谁的结冰点为0度,沸点为100度,将温度进行等分刻画
- 华氏度:
美国、英国等国家使用
以1标准大气压下谁的结冰点为32度,沸点为212度,将温度进行等分刻画- F 表示华氏度,C 表示摄氏度
- 华氏和摄氏温度定义,利用转换公式如下:
- C =( F - 32)/1.8
- F = C * 1.8 + 32
代码实现:
TempStr = input("请输入摄氏度或华氏度的温度值(f/c):")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print('转换后的摄氏度温度是{:.2f}C'.format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print('转换后的华氏度温度是{:.2f}F'.format(F))
else:
print("输入格式错误")
运行结果:
请输入摄氏度或华氏度的温度值(f/c):25c
转换后的华氏度温度是77.00F
3.打印购物小票
购物小票又称购物收据,是指消费者购买商品时由商场或其它商业机构给用户留存的销售凭据。购物小票中一般会包含用户购买的商品名称、数量、单价以及总金额等信息。用户在某商场购买商品的购物小票如图2-1所示。
代码实现:
print("单号: DH20140923001")
print("时间:2014-09-23 08:56:14")
print(".................................")
print("名称 数量 单价 金额")
print("金士顿U盘8G 1 40.00 40.00 ")
print("胜创16GTF卡 1 50.00 50.00 ")
print("读卡器 1 8.00 8.00 ")
print("网线2米 1 5.00 5.00 ")
print(".................................")
print("总数:4 总额:103.00")
print("折后总额:103.00")
print("实收:103.00 找零:0.00")
print("收银:管理员")
运行结果:
单号: DH20140923001
时间:2014-09-23 08:56:14
.................................
名称 数量 单价 金额
金士顿U盘8G 1 40.00 40.00
胜创16GTF卡 1 50.00 50.00
读卡器 1 8.00 8.00
网线2米 1 5.00 5.00
.................................
总数:4 总额:103.00
折后总额:103.00
实收:103.00 找零:0.00
收银:管理员
4.星座
使用字符串“请输入您的名字:”,接着格式化打印星座对应日期信息,使用字符串“请根据如上提示选择对应编号”(例如,水瓶座请输入:1)提醒用户根据信息输入数字,最后根据用户的输入直接打印分析结果,输出结果为“名字,您好!星座的您星座分析结果:结果”。
代码实现:
str1=input("请输入您的姓名:")
str2='''
编号 星座 日期
1 水瓶 1月20-2月18
2 双鱼 2月19-3月20
3 白羊 3月21-4月19
4 金牛 4月20-5月20
5 双子 5月21-6月21
6 巨蟹 6月22-7月22
7 狮子 7月23-8月22
8 处女 8月23-9月22
9 天秤 9月23-10月23
10 天蝎 10月24-11月22
11 射手 11月23-12月21
12 摩羯 12月22-1月19
'''
print(str2)
n=eval(input("请根据如上提示选择对应编号(1-12):"))
m=9+17*(n-1)
print(str1,",您好!您的星座分析结果为:",str2[m:m+19])
运行结果:
请输入您的姓名:张三
编号 星座 日期
1 水瓶 1月20-2月18
2 双鱼 2月19-3月20
3 白羊 3月21-4月19
4 金牛 4月20-5月20
5 双子 5月21-6月21
6 巨蟹 6月22-7月22
7 狮子 7月23-8月22
8 处女 8月23-9月22
9 天秤 9月23-10月23
10 天蝎 10月24-11月22
11 射手 11月23-12月21
12 摩羯 12月22-1月19
请根据如上提示选择对应编号(1-12):4
张三 ,您好!您的星座分析结果为: 4月19
4 金牛 4月20--5月20