(10)张三是水果超市的老板,各种水果的价格如下(元/斤):苹果:3.5 梨:4 香蕉:2.5 西瓜:1.5 柚子:3.5 葡萄:4 哈密瓜:3。请你用字典为小明制作一 个水果价格表,并可以实现根据水果名称可以查询到这种水果的价格。
时间: 2024-09-11 16:05:06 浏览: 229
张三的水果价格表可以用Python中的字典数据结构来表示,因为字典提供了一种方便快捷的方式来存储键值对,其中键通常是水果名称,值是对应的价格。以下是创建这样一个字典的示例:
```python
fruit_prices = {
"苹果": 3.5,
"梨": 4,
"香蕉": 2.5,
"西瓜": 1.5,
"柚子": 3.5,
"葡萄": 4,
"哈密瓜": 3
}
```
你可以像这样查询某个水果的价格:
```python
price = fruit_prices["苹果"]
print("苹果的价格是:", price)
```
如果你想让这个字典具有查询功能,可以编写一个简单的函数来实现:
```python
def get_price(fruit_name):
if fruit_name in fruit_prices:
return fruit_prices[fruit_name]
else:
return "抱歉,找不到该水果的价格。"
# 使用函数查询价格
fruit = input("请输入想要查询的水果名字:")
price = get_price(fruit)
print(price)
```
相关问题
编写一个Python程序:张三是水果超市的老板,各种水果的价格如下(元/斤):苹果:3.5 梨:4 香蕉:2.5 西瓜:1.5 柚子:3.5 葡萄:4 哈密瓜:3。请你用字典为小明制作一 个水果价格表,并可以实现根据水果名称可以查询到这种水果的价格。
你可以使用Python字典数据结构轻松地编写这样一个程序。首先,创建一个字典,其中键是水果名称,值是对应的价格。然后,你可以定义一个函数来接受用户输入的水果名称并返回相应的价格。下面是示例代码:
```python
# 定义水果价格字典
fruit_prices = {
"苹果": 3.5,
"梨": 4,
"香蕉": 2.5,
"西瓜": 1.5,
"柚子": 3.5,
"葡萄": 4,
"哈密瓜": 3
}
def query_price(fruit):
if fruit in fruit_prices:
return fruit_prices[fruit]
else:
return f"抱歉,{fruit}的价格不在数据库中。"
# 用户输入查询的水果名称
fruit_to_query = input("请输入你想查询的水果名称:")
price = query_price(fruit_to_query)
print(f"{fruit_to_query}的价格是:{price} 元/斤")
// 题目:判断字符串'张三强,李四,王王,张三'中是否有张三?获取张三所在的位置?
题目描述是要编写一个程序来检查给定的字符串"张三强,李四,王王,张三"中是否包含"张三",并返回所有出现"张三"的位置。这个任务涉及到字符串操作和循环遍历。我们可以按照以下步骤进行:
1. 定义一个函数,接受字符串作为输入。
2. 创建一个空列表来存储"张三"出现的位置。
3. 使用循环遍历整个字符串,对于每个字符,检查是否连续三个字符都是"张三"。
4. 如果找到"张三",就记录下当前索引位置,并继续向后查找下一个字符。
5. 循环结束后,如果找到了"张三",将位置信息添加到列表中;如果没有找到,则返回一个表示无结果的信号(例如None或空列表)。
下面是一个简单的Python示例实现:
```python
def find_zhangsan_positions(s):
positions = []
for i in range(len(s) - 2): # 考虑到"张三"有三个字符
if s[i:i+3] == "张三":
positions.append(i)
return positions if positions else None
s = "张三强,李四,王王,张三"
result = find_zhangsan_positions(s)
if result is not None:
print(f"字符串中有'张三',位置:{result}")
else:
print("字符串中没有'张三'")
```
阅读全文