超市商品价格见字典d,d={"bread":5,"milk":3,"cake":4},从键盘输入要购买的一种商品名称和数量,名称和数量之间用空格分隔,计算购买这种商品需要的总费用并输出。样例输入输出如下:
时间: 2023-07-19 12:38:25 浏览: 192
输入:bread 2
输出:10
输入:milk 5
输出:15
输入:cake 1
输出:4
实现代码如下:
```python
d = {"bread": 5, "milk": 3, "cake": 4}
input_str = input("请输入要购买的商品名称和数量,用空格分隔:")
input_list = input_str.split()
name = input_list[0]
num = int(input_list[1])
total_price = d[name] * num
print(total_price)
```
相关问题
16. d={'egg':5,'milk':8,'bread':6},能够输出数字5的语句是________ A) print(d[-3]) B) print(d[0]) C) print(d) D) print(d['egg'])
选项 D)print(d['egg']) 能够输出数字 5。
给定字典 d={'egg':5,'milk':8,'bread':6},我们可以使用 d['egg'] 来获取键为 'egg' 的元素的值,即数字 5。因此,选项 D)是正确的。
其他选项描述如下:
- print(d[-3]):这条语句尝试使用负数索引来获取字典 d 的元素,但是字典是无序的,不支持使用索引来访问元素,因此会引发 KeyError 异常。
- print(d[0]):这条语句尝试使用整数索引来获取字典 d 的元素,但是字典是无序的,不支持使用索引来访问元素,因此会引发 KeyError 异常。
- print(d):这条语句将输出整个字典 d 的内容,即 {'egg':5,'milk':8,'bread':6}。但是它没有输出数字 5,因此不是正确答案。
有一个字典变量d={"苹果":5,"草莓":15,"香蕉":3.5,"梨子":4.5}保存着4种水果名称和单价(单位:元/斤),现从键盘分别输入4种水果中某一个水果名称和购买的数量,要求利用d变量计算并输出购买这个水果的总费用
可以使用以下代码实现:
```
d = {"苹果": 5, "草莓": 15, "香蕉": 3.5, "梨子": 4.5}
# 从键盘获取输入
fruit = input("请输入水果名称:")
amount = float(input("请输入购买数量(单位:斤):"))
# 计算总费用
price = d.get(fruit) # 获取单价
total_cost = price * amount
# 输出结果
print("购买 {} {}斤,共计 {} 元。".format(fruit, amount, total_cost))
```
输入示例:
```
请输入水果名称:草莓
请输入购买数量(单位:斤):2.5
```
输出示例:
```
购买 草莓 2.5斤,共计 37.5 元。
```
阅读全文