5 Star 6 Fork 0

浙江理工大学-冯杰/graduate_programing_method

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
xingming.py 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
fengjie 提交于 2022-09-28 17:07 . update
import os
import random
NUM = 63
bjx = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤"
with open("name.txt") as f:
names = f.readlines()
fn = set()
for name in names:
fn.add(name[0])
print(len(fn))
print(fn)
if(len(fn)<NUM):
for b in bjx:
fn.add(b)
if(len(fn)>=NUM):
break
print(fn)
fnl = ['0']
for f in fn:
fnl.append(f)
# print(len(fnl))
# print(fnl)
fnl1 = []
fnl2 = []
fnl3 = []
fnl4 = []
fnl5 = []
fnl6 = []
for i in range(1, NUM+1):
print(i, fnl[i])
if(i&0x1):
fnl1.append(fnl[i])
if(i&0x2):
fnl2.append(fnl[i])
if(i&0x4):
fnl3.append(fnl[i])
if(i&0x8):
fnl4.append(fnl[i])
if(i&0x10):
fnl5.append(fnl[i])
if(i&0x20):
fnl6.append(fnl[i])
def printfnl(fnln, idx):
print(idx)
for i in range(4):
for j in range(8):
print(fnln[i*8+j], end = ' ')
print('')
random.shuffle(fnl1)
printfnl(fnl1, 1)
random.shuffle(fnl2)
printfnl(fnl2, 2)
random.shuffle(fnl3)
printfnl(fnl3, 3)
random.shuffle(fnl4)
printfnl(fnl4, 4)
random.shuffle(fnl5)
printfnl(fnl5, 5)
random.shuffle(fnl6)
printfnl(fnl6, 6)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fengjie_zstu/graduate_programing_method.git
git@gitee.com:fengjie_zstu/graduate_programing_method.git
fengjie_zstu
graduate_programing_method
graduate_programing_method
master

搜索帮助