本文主要是介绍【gpt代写】随机内容生成器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是一个随机内容生成器的Python代码,它创建了一个窗口,其中包含两个输入框、一个输出框和一个清空内容按钮。用户可以在第一个输入框中输入要生成的字符数,在第二个输入框中输入要抽取的文本,然后点击“生成”按钮,随机从文本中抽取指定长度的字符并在输出框中显示。如果输入的不是整数,则会在输出框中显示错误消息。还有一个“清空内容”按钮,可以清空所有输入框和输出框中的内容。
import random
import tkinter as tkwindow = tk.Tk()
window.title("随机内容生成器")
window.geometry("400x300")input_label1 = tk.Label(text="请输入要生成的字符数:")
input_label1.grid(row=0, column=0, padx=10, pady=10)input_text1 = tk.Entry(width=20)
input_text1.grid(row=0, column=1, padx=10, pady=10)input_label2 = tk.Label(text="请输入要抽取的文本:")
input_label2.grid(row=1, column=0, padx=10, pady=10)input_text2 = tk.Text(width=50, height=10)
input_text2.grid(row=2, column=0, padx=10, pady=10, columnspan=2)output_label = tk.Label(text="生成的内容:")
output_label.grid(row=3, column=0, padx=10, pady=10)output_text = tk.Text(width=50, height=10)
output_text.grid(row=4, column=0, padx=10, pady=10, columnspan=2)def generate_content():try:length = int(input_text1.get())text = input_text2.get("1.0", "end-1c")content = ''.join(random.choices(text, k=length))output_text.delete("1.0", "end")output_text.insert("end", content)except ValueError:output_text.delete("1.0", "end")output_text.insert("end", "请输入一个整数!")def clear_content():input_text1.delete(0, "end")input_text2.delete("1.0", "end")output_text.delete("1.0", "end")button_generate = tk.Button(text="生成", command=generate_content, width=10, height=2)
button_generate.grid(row=0, column=2, padx=5, pady=5)button_clear = tk.Button(text="清空内容", command=clear_content, width=10, height=2)
button_clear.grid(row=2, column=2, padx=5, pady=5)window.mainloop()
这篇关于【gpt代写】随机内容生成器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!