用python的for循环写购买商品案例
时间: 2023-04-06 10:03:19 浏览: 178
可以的,以下是一个简单的购买商品案例:
goods = {'apple': 5, 'banana': 3, 'orange': 2} # 商品清单和价格
total_price = 0 # 总价
for item in goods:
print('商品:{},价格:{}'.format(item, goods[item]))
num = int(input('请输入购买数量:'))
total_price += num * goods[item]
print('您的总价为:{}'.format(total_price))
相关问题
用python的for循环写用户购买商品复杂案例
好的,我可以回答这个问题。以下是一个用 Python 的 for 循环写的用户购买商品复杂案例:
假设有一个商店,里面有以下商品:苹果、香蕉、橙子、西瓜、菠萝、草莓。每个商品的价格分别为:2元、3元、4元、5元、6元、7元。现在有一个用户,他想购买若干个商品,但他只有20元的预算。请问他最多能购买哪些商品?
代码如下:
```
# 定义商品列表和价格列表
goods = ['苹果', '香蕉', '橙子', '西瓜', '菠萝', '草莓']
prices = [2, 3, 4, 5, 6, 7]
# 定义预算
budget = 20
# 定义购买列表和总价
buy_list = []
total_price = 0
# 循环遍历商品列表
for i in range(len(goods)):
# 如果商品价格小于等于预算剩余金额
if prices[i] <= (budget - total_price):
# 将商品加入购买列表
buy_list.append(goods[i])
# 总价增加商品价格
total_price += prices[i]
# 输出购买列表和总价
print('购买列表:', buy_list)
print('总价:', total_price)
```
运行结果如下:
```
购买列表: ['苹果', '香蕉', '橙子', '西瓜']
总价: 14
```
根据代码运行结果可知,用户最多能购买苹果、香蕉、橙子、西瓜这四种商品,总价为14元。
pythonfor循环案例
以下是几个 Python 的 for 循环案例:
1. 遍历列表并打印每个元素:
```
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
```
2. 遍历字符串并打印每个字符:
```
string = "Hello, World!"
for char in string:
print(char)
```
3. 遍历数字列表并计算总和:
```
numbers = [1, 2, 3, 4, 5]
total = 0
for num in numbers:
total += num
print("The sum is:", total)
```
4. 遍历字典并打印每个键和值:
```
person = {"name": "John", "age": 36, "country": "USA"}
for key, value in person.items():
print(key, ":", value)
```
阅读全文