Skip to content

lishuangyuly/sast2023-python-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python作业

实现基础功能(命令行)与拓展streamlit界面

基础功能 (python main.py)

实现基础功能

环境配置

python 3.9及后续版本

无第三方依赖项

运行方法

python main.py -f () -a ()

  • --file/-f [文件名]
    指定读取文件

  • --article/-a[文章标题](可选)
    指定文章标题(如无则随机选择)

  • 跟随命令行提示输入词语并输出替换后的文章

题库格式

题库使用json文件存储, 需将文件放入程序所在目录

格式如下:

{
    "language": "zh",
    "articles": [
        {
            "title": "我是第一篇文章的标题",
            "article": "我是文章第{{1}}空,还有第{{2}}空,一直到第{{3}}空还有第{{4}}空以及第{{5}}空...空的个数没有限制。",
            "hints": ["我是第一个提示", "我是第二个提示", "我是第三个提示", "我是第四个提示", "我是第五个提示,提示个数需要和空的个数相同"]
        },
        {
            "title": "我是第二篇文章的标题",
            "article": "我是文章第{{1}}空,还有第{{2}}空,一直到第{{3}}空还有第{{4}}空以及第{{5}}空...空的个数没有限制。",
            "hints": ["我是第一个提示", "我是第二个提示", "我是第三个提示", "我是第四个提示", "我是第五个提示,提示个数需要和空的个数相同"]
        }
    ]
}

拓展 (streamlit)

环境配置

python3.9及后续版本

streamlit 1.24.1

运行方法及功能

在终端输入

streamlit run main_streamlit.py

即可显示url

  • 可选择目录下json文件
  • 选择题库中的文章或随机选择
  • 根据提示输入关键词并替换

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages