1
做一个“超市自助结账收银机”
print("超市自助结账计算器")
num1 = int(input("单价:"))
num2 = int(input("数量:"))
result = num1 * num2
print(f"结账:{result}")
print("欢迎下次光临!!!")
2
写个“自动售卖机”
price = 2.5
print(f"自动售卖机:一瓶芬达{price}元")
your_money = float(input("请投币:"))
if your_money >= price:
change = your_money - price
print(f"购买成功,余额{change}元")
else:
missing = price - your_money
print(f"余额不足,还差{missing}元,请及时充值")
print("感谢您的光顾!!!")
当然,如果你用了int(默认投钱是整数的情况下),如果投入的是小数,系统就会报错。
3
课后思考题(提前剧透!)
你有没有发现,现在的售卖机只能服务一个顾客?如果第一个顾客买完走了,后面的顾客就不能买了。
问题来了:如果我要让这台售卖机一直营业,直到顾客自己说不买了才关门,我需要用到 Python 里的什么“秘密武器”呢?
它能让代码无限循环执行。
它还有一把“剪刀”,能随时剪断循环。
下节课,我们就来揭晓这个“秘密武器”,把它升级成一家“全天候营业的自动售卖机”!
4
上节小任务:请自己做一张带有人机互动的电子信息卡
要求
标题是“欢迎进入个人信息录入系统!”
个人信息包括“名字”、“年龄”、“身高”以及“体重”。
录入结束后显示“录入完成!”
需要人机交互,以提问电脑的方式获取个人信息。
print("欢迎进入个人信息录入系统!")
name=input("姓名:")
age=input("年龄:")
height=input("身高:")
weight=input("体重:")
print(f"你好,{name}!你今年 {age} 岁了,身高 {height}cm,体重 {weight}kg。")
print("录入完成!")
往期精彩
零基础学 Python(1):让电脑学会跟你“聊天”
更多精彩敬请期待中...
微信号丨飞苑的窝
关注 获得 更多 精彩内容