- 一本书的价格是24.95元,书店的折扣是40%,第一本书的邮费是3元,之后的书每本增收0.75元的邮费,当我要买n本书时总共要花费多少?
a. 通过input()函数,手动输入购买图书的数量,之后计算
b. 通过input()函数, -
一、上节课内容回顾
数据类型
- 数字:int float
- 文本:str
- 数据类型查看:
- type()函数
- 数据类型转换:
- int()
- float()
- str()
用户输入:
首次,我们通过前面几节课的内容,我们知道怎么计算总计费用:pa,就是 书本价格加邮费
- 这次我们要通过input()函数将书本原价和书本数量输入到程序再进行运算
难点:
第一步:用户键盘输入书本原价:pn
- 第二步:计算书本折后价:ps
- 第二部:用户键盘输入购买书籍的数量:num
- 第三部:通过数学运算,计算总计费用:pa
-
2. 流程图描述
3. 程序语言实现
price_normal = float(input('请输入该书的原价:'))
price_sale = price_normal * 0.6
num = int(input('请输入您要购买的数量:'))
price_all = price_sale * num + 3 + (n-1)*0.75
print(price_all)
如果转换pn变量的数据类型时,我们用int()函数会发生什么? 尝试一下
总结一下使用变量和直接使用固定值对于程序设计的便利:
#比较一下两行代码的优劣之处:
price_all = price_sale * num + 3 + (n-1)*0.75
pa = 24.95*60 + 3 + 59 * 0.75
四、美化输出第一步:
如何将文本和变量一同输出: “+”
print('最后总计费用为: ', price_all)
print('最后总计费用为: ',price_all ,'元')