6 永远有多远 1周前 133次点击
用Python写了一个口算小游戏,但是运行的时候提示缺少必要的库,但是我所有的库都是装了的。不知道是我代码的问题还是模块的问题?
下面是完整代码,我增加了一些中文注释,提高了可读性。
import tkinter as tk
import random
# 定义问题
def generate_question():
operations = ['+', '-', '*', '/']
operation = random.choice(operations)
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
else:
result = num1 / num2
return f"{num1} {operation} {num2} = ?", result
# 显示问题
def show_question():
question, result = generate_question()
question_label.config(text=question)
global correct_answer
correct_answer = result
# 检查答案
def check_answer():
user_answer = int(answer_entry.get())
if user_answer == correct_answer:
result_label.config(text="正确!", fg="green")
else:
result_label.config(text="错误!", fg="red")
# 创建主窗口
root = tk.Tk()
root.title("口算游戏")
# 创建问题标签
question_label = tk.Label(root, text="?")
question_label.pack()
# 创建答案输入框
answer_entry = tk.Entry(root)
answer_entry.pack()
# 创建检查按钮
check_button = tk.Button(root, text="检查", command=check_answer)
check_button.pack()
# 创建结果标签
result_label = tk.Label(root, text="")
result_label.pack()
# 创建显示新问题按钮
new_question_button = tk.Button(root, text="新问题", command=show_question)
new_question_button.pack()
# 显示第一个问题
show_question()
# 运行主循环
root.mainloop()
都是AI楼主就好好看去吧
无用的东西,一年之前就会写了。
全是AI。
安装库的话去找命令。然后如果是终端运行就输入命令,然后点回车。
在终端输入,pip install 库的名称安装啥库就输入什么库的名称,然后他会自动下载并安装