python写一个流程控制语句和简单购物系统
时间: 2023-09-14 20:11:52 浏览: 34
好的,我可以回答这个问题。
Python中的常用流程控制语句有if、for和while语句。if语句用于根据条件判断执行的代码块,for语句用于遍历数据集合执行代码块,而while语句则在条件成立时反复执行代码块。以下是if语句的示例:
```
price = 20
if price > 30:
print("价格过高!")
else:
print("价格适中")
```
而以下是for语句的示例,我们将商品列表存储在一个列表中,然后使用for遍历并输出每个商品:
```
goods = ["商品A", "商品B", "商品C"]
for item in goods:
print(item)
```
接下来是简单的购物系统示例,该系统会提供一个商品列表,让用户选择购买的商品并输入购买数量,系统会根据用户输入计算购买金额并输出。以下是示例代码:
```
goods = {"商品A": 10, "商品B": 20, "商品C": 30} # 商品列表和价格
print("欢迎使用简单购物系统!")
print("商品列表如下:")
for item in goods:
print(item)
select = input("请输入您要购买的商品:") # 让用户输入选择的商品
if select not in goods: # 判断用户输入是否正确
print("商品不存在,请重新选择!")
else:
price = goods[select] # 获取商品价格
count = int(input("请输入购买数量:")) # 让用户输入购买数量
total = price * count # 计算总金额
print("您选择购买的商品为:%s,购买数量为:%d,总金额为:%d" % (select, count, total))
```
希望我的回答能对您有所帮助!