python选择结构练习(五)

一. 场景描述

为一家超市开发一个简易的收银系统(以3-5种商品为例):
使用变量保存:商品编号 商品价格 商品名字
1.提示用户输入商品编号和数量,然后显示总价多少钱。
2.提示用户输入付款金额,然后显示找零金额。

二. 实现思路

  1. 首先需要用变量保存商品信息。
  2. 提示用户输入商品编号和数量。
  3. 用选择结构根据商品编号找到商品的价格和商品名称。
  4. 显示商品的总价。
  5. 提示用户输入付款金额。
  6. 对付款金额进行判断,如果够支付则显示找零金额。如果不够让用户重新输入。

三. 代码实现


num1 = "1001"
price1 = 10
name1 = "苹果"
num2 = "1002"
price2 = 12
name2 = "香蕉"
num3 = "1003"
price3 = 14
name3 = "葡萄"

while 1:
	num = input("请输入购买商品的编号:")
	amount = int(input("请输入购买商品的数量:"))

	price = 0
	name = ""
	if num == num1:
		name = name1
		price = price1
	elif num == num2:
		name = name2
		price = price2
	elif num == num3:
		name = name3
		price = price3
	else:
		print("您输入的商品编号不存在,请重新输入。")
		continue
	total = price * amount
	print("您购买的商品名称:",name,"商品价格:",str(price),"商品数量:",str(amount),"商品总价:",str(total))
	msg = 0
	while 1:
		
		money = int(input("请输入付款金额:"))
		if money <= total:
			print("您的付款金额不足!------请重新付款-----")
		else:
			msg = 1
			print("您的找零金额是:",str(money - total))
			break
	if msg == 1:
		break

四. 运行结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值