全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 791|回复: 15
打印 上一主题 下一主题

请问有没有什么好用的取码系统,点一下返回一个码

[复制链接]
跳转到指定楼层
1#
发表于 2023-2-15 00:28:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如为先往程序里面放
52486553
56664564
54646646

然后为点一下按扭 出来一个码
推荐
发表于 2023-2-15 01:08:30 | 只看该作者
本帖最后由 beck 于 2023-2-15 01:10 编辑

我无聊想试下chatgpt的效果,已经用chatgpt写出来了。

提问:我想用python的tkinter写一个gui程序。在python程序所在目录的同目录下有一个code.txt的文件,文件里面包含了一些文本,一行一条文本。
我需要在gui界面上显示一个名为“取码”的按钮,每次用户点击按钮就会从code.txt中随机选择一行文本并在界面上显示出来,然后在code.txt中删除这行随机选择出来的文本。
之后用户每次点击取码按钮后再从那些还没被删除的文本中选择文本。
如果code.txt已经不存在文本了就提示code.txt中已经没有数据了,请添加。之后如果用户再点击取码按钮就重新检查文本中是否有新文本,有的话就随机选择一行,没有就继续提示code.txt中已经没有数据了,请添加


完整代码,保存为.pyw文件就能运行了。
以下是一个实现此功能的Python代码,使用了tkinter模块和random模块:
  1. import tkinter as tk
  2. import random

  3. def read_codes():
  4.     with open('code.txt', 'r') as f:
  5.         return [line.strip() for line in f]

  6. def write_codes(codes):
  7.     with open('code.txt', 'w') as f:
  8.         f.write('\n'.join(codes))

  9. def get_random_code():
  10.     codes = read_codes()
  11.     if not codes:
  12.         return 'code.txt中已经没有数据了,请添加'
  13.     code = random.choice(codes)
  14.     codes.remove(code)
  15.     write_codes(codes)
  16.     return code

  17. def on_click():
  18.     code_label.config(text=get_random_code())

  19. window = tk.Tk()
  20. window.title('取码')
  21. window.geometry('300x100')

  22. code_label = tk.Label(window, text='点击取码按钮随机显示一条文本')
  23. code_label.pack(pady=10)

  24. button = tk.Button(window, text='取码', command=on_click)
  25. button.pack()

  26. window.mainloop()
复制代码



此代码创建了一个窗口和一个标签,标签初始显示“点击取码按钮随机显示一条文本”。每次用户点击“取码”按钮时,会从code.txt中随机选择一行文本并在标签上显示出来。如果code.txt中没有剩余文本,标签会显示“code.txt中已经没有数据了,请添加”。每次选择一个文本后,它都会从code.txt中删除,以避免重复选择。


程序截图:

2#
发表于 2023-2-15 00:33:18 | 只看该作者
我的建议是自己写一个哦!
3#
 楼主| 发表于 2023-2-15 00:40:08 | 只看该作者
darun2012 发表于 2023-2-15 00:33
我的建议是自己写一个哦!

不会写
4#
发表于 2023-2-15 00:41:16 | 只看该作者
自己写吧!
比如python,把码放在list中,然后list传入到python的random.choice(传入list)中。
每随机一次就是取一次码,然后判断码有没有被领取过,或者是每领取一次就永久删除这个码。
就几行代码的事。
就算再弄个gui界面也很简单。
关键是你的系统要在什么设备上用。
6#
发表于 2023-2-15 09:21:38 | 只看该作者
我也需要同样的功能,而且点一下这个码直接取出来并且被复制(进入剪切板)
7#
发表于 2023-2-15 09:24:11 | 只看该作者
sunkeinfo 发表于 2023-2-15 09:21
我也需要同样的功能,而且点一下这个码直接取出来并且被复制(进入剪切板) ...

花点钱
8#
 楼主| 发表于 2023-2-15 16:44:40 | 只看该作者
beck 发表于 2023-2-15 00:41
自己写吧!
比如python,把码放在list中,然后list传入到python的random.choice(传入list)中。
每随机一次 ...

感谢大佬 能不能做成网页呢 因为为主要是手机上用
9#
发表于 2023-2-15 16:58:04 | 只看该作者
腾讯云6折购 发表于 2023-2-15 16:44
感谢大佬 能不能做成网页呢 因为为主要是手机上用

具体要看你网页怎么实现?
php吗?或者说静态网页?号码放在文件里吗?文件在哪里呢?跟网页都在服务器上并且同一个目录?
或者就是写一个纯本地html文件,包括js,手机浏览器访问本地的html文件?

具体也可以自己试试chatgpt,你不会描述的话你可以把需求说清楚,我去chatgpt里面描述
10#
发表于 2023-2-15 17:16:08 | 只看该作者
这个很简单,晚上我可以帮你搞一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-7 20:44 , Processed in 0.125188 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表