junefisher commited on
Commit
5fa0ee2
·
1 Parent(s): f53d838

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 导入pyperclip模块,以及你之前的代码
2
+ import pyperclip
3
+ import streamlit as st
4
+ import random
5
+
6
+ with open("chengyu.txt", "r", encoding="utf-8") as f:
7
+ chengyu_list = f.read().splitlines()
8
+
9
+ # 创建一个标题
10
+ st.title("随机成语生成器")
11
+
12
+ # 创建一个滑动条
13
+ num = st.slider("请选择要生成的成语的数量", 1, 10)
14
+
15
+ # 随机抽取成语
16
+ random_chengyu = random.sample(chengyu_list, num)
17
+
18
+ # 输出生成的成语
19
+ st.write("生成的成语如下:")
20
+ st.markdown(", ".join(random_chengyu))
21
+
22
+ # 创建一个复制按钮
23
+ copy_button = st.button("复制成语")
24
+
25
+ # 输出一些提示信息
26
+ st.write("请点击复制按钮,然后在其他地方粘贴")
27
+
28
+ # 判断用户是否点击了复制按钮
29
+ if copy_button:
30
+ # 复制生成的成语列表
31
+ pyperclip.copy(", ".join(random_chengyu))
32
+ # 输出一些成功信息
33
+ st.success("已复制到剪贴板")