python水果统计 仿照第11周作业水果统计B,实现在输入框中输入一种水果,输入参数为一种水果的名字onefruit •可选值为: '香蕉','草莓','苹果','梨子','西瓜','芒果','葡萄' •在文本框中输出该水果出现的次数。不使用文本文件,使用random函数
时间: 2023-06-23 18:10:18 浏览: 345
好的,这个任务可以使用 Python 的 random 模块来模拟一些数据,然后统计指定水果出现的次数。下面是代码实现:
```python
import random
import tkinter as tk
# 水果列表
fruits = ['香蕉', '草莓', '苹果', '梨子', '西瓜', '芒果', '葡萄']
# 随机生成一些数据
data = [random.choice(fruits) for _ in range(100)]
# 统计特定水果出现的次数
def count_fruit(fruit):
count = 0
for item in data:
if item == fruit:
count += 1
return count
# 创建 GUI 界面
root = tk.Tk()
root.title("水果统计")
# 添加标签和输入框
label = tk.Label(root, text="请输入水果名称:")
label.pack(side=tk.LEFT)
entry = tk.Entry(root)
entry.pack(side=tk.LEFT)
# 添加按钮和输出框
def on_click():
fruit = entry.get()
count = count_fruit(fruit)
result_label.configure(text=f"{fruit} 出现了 {count} 次")
button = tk.Button(root, text="统计", command=on_click)
button.pack(side=tk.LEFT)
result_label = tk.Label(root)
result_label.pack(side=tk.LEFT)
root.mainloop()
```
这段代码中,首先使用 random.choice 函数生成一个包含 100 个随机水果的列表 data。然后定义了一个 count_fruit 函数,用于统计特定水果出现的次数。最后使用 tkinter 模块创建了一个 GUI 界面,包含一个标签、一个输入框、一个按钮和一个输出框。当用户点击按钮时,会调用 on_click 函数,该函数从输入框中获取水果名称,并调用 count_fruit 函数统计出现次数,然后将结果输出到输出框中。
阅读全文