猫史档案馆


【python作品分享】全民填成语、随机身份批量生成器

用户:某个普通用户某个普通用户查看:6 回复:6 评论:6 创建时间:2021-01-11T21:43:54


全民填成语代码:

import random
idiom = '春暖花开 千军万马 白手起家 张灯结彩 风和日丽 风调雨顺 风平浪静 风雨交加 鹅毛大雪 冰天雪地 微风习习 一望无际 无边无际 山清水秀 山穷水尽 烟消云散 名山大川 依山傍水 云开雾散 瓜田李下 鸟语花香 花红柳绿 泉水叮咚 百花齐放 百鸟争鸣 冰雪融化 争奇斗艳 名胜古迹 点点灯光 助人为乐 乐于助人 别有洞天 安居乐业 马到成功 叶公好龙 龙马精神 画龙点睛 胸有成竹 画蛇添足 落花流水 一事无成 念念不忘 红男绿女 水深火热 自以为是 一往无前 春风化雨 天罗地网 走马观花 语重心长 自由自在 万里长城 如鱼得水 如虎添翼 胆小如鼠 害群之马 惊弓之鸟 鸡鸣狗吠 龙飞凤舞 漏网之鱼 狼吞虎咽'.split()
branch,a,number,remove,subject,answer = 0,0,0,0,'',''
print('欢迎来到全民填成语,总共有50道题')
for i in range(50):
    a = (len(idiom) - 1)
    number = random.randint(0, a)
    remove = random.randint(0, 3)
    subject = idiom[number]
    subject = ((subject[:remove] + '___') + subject[remove + 1:])
    answer = idiom[number]
    answer = answer[remove:remove]
    a = input((subject + '   '))
    if (a == answer):
        branch += 2
    del idiom[number]
print('你的分数是', end = '')
print(branch)

随机身份批量生成器代码:

import random
surname = "赵 钱 孙 李 周 吴 郑 王 冯 陈 楮 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 喻 柏 水 窦 章".split()
second = "中 万 斯 近 元 伟 丽 利 国 士 文 连 百 宏 可 立 成 海 超 宝 欣".split()
third = "隆 智 渝 顺 乐 天 杰 夫 煜 兵 思 霆 炜 褀 亮 剀 炫 翔 维 瑞 韬 嘉 林 庆 玮 辰".split()
print("******欢迎使用随机身份批量生成器******")
print("")
while 1:
    a = int(input("生成几个?"))
    big = ["1","3","5","7","8","10","12"]
    little = ["4","6","9","11"]
    for i in range(a):
        b = ""
        c = random.randint(1,18)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1,11)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1,30)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1499,2021)
        b += str(c)
        c = random.randint(1,12)
        if c<10:
            b += "0"
        b += str(c)
        if c in big:
            c = random.randint(1,31)
        elif c in little:
            c = random.randint(1,30)
        else:
            c = random.randint(1,28)
        if c<10:
            b += "0"
        b += str(c)
        b += "0"+str(random.randint(1,2))
        b += "12"+str(random.randint(1,2))
        c = random.randint(1,10)
        if c == 10:
            c = "X"
        b += str(c)
        if random.randint(1,2)==1:
            newname = random.choice(surname)+random.choice(second)+random.choice(third)
        elif random.randint(1,2)==2:
            newname = random.choice(surname)+random.choice(second)
        else:
            newname = random.choice(surname)+random.choice(third)
        print("【姓名:"+newname,end=",")
        print("身份证号:"+b+"】")

自己敲的代码,真的!


回复

上一页1 页 / 共 1下一页
某个普通用户某个普通用户

全民填成语更新啦o(* ̄▽ ̄*)ブ,成语数量增加到123,题目数量也加了30,变成了80,代码:

import random
idiom = '春暖花开 千军万马 白手起家 张灯结彩 风和日丽 风调雨顺 风平浪静 风雨交加 鹅毛大雪 冰天雪地 微风习习 一望无际 无边无际 山清水秀 山穷水尽 烟消云散 名山大川 依山傍水 云开雾散 瓜田李下 鸟语花香 花红柳绿 泉水叮咚 百花齐放 百鸟争鸣 冰雪融化 争奇斗艳 名胜古迹 点点灯光 助人为乐 乐于助人 别有洞天 安居乐业 马到成功 叶公好龙 龙马精神 画龙点睛 胸有成竹 画蛇添足 落花流水 一事无成 念念不忘 红男绿女 水深火热 自以为是 一往无前 春风化雨 天罗地网 走马观花 语重心长 自由自在 万里长城 如鱼得水 如虎添翼 胆小如鼠 害群之马 惊弓之鸟 龙飞凤舞 漏网之鱼 狼吞虎咽 一帆风顺 一生一世 一团和气 二龙腾飞 二人同心 二龙戏珠 三羊开泰 三生有幸 四季平安 四海升平 四平八稳 五谷丰登 五子登科 六六大顺 六畜兴旺 六出奇计 七窍玲珑 七步成诗 八方来财  八斗之才 九九归一 九九同心 九转功成 十全十美 十指连心 十拿九稳 百业兴旺 百年好合 百战百胜 千秋功业 千金一诺 千锤百炼 万古流芳 万语千言 万事亨通 牛气冲天 虎虎生威 玉兔东升 灵蛇之珠 猴子献桃 金鸡报晓 拳拳之心 福猪吉祥 恭贺新禧 喜迎新春 新春大吉 吉祥如意  大吉大利 万事如意 心想事成 美梦成真 年年有余 步步高升 事事顺心 辞旧迎新 万象更新 齐聚一堂 幸福喵 金玉满堂 喜上眉俏 笑逐颜开 国泰明安 兴国安邦'.split()
branch,a,number,remove,subject,answer = 0,0,0,0,'',''
print('欢迎来到全民填成语,总共有80道题')
for i in range(80):
    a = len(idiom)-1
    number = random.randint(0,a)
    remove = random.randint(0,3)
    subject = idiom[number]
    subject = subject[:remove] + '___' + subject[remove + 1:]
    answer = idiom[number]
    answer = answer[remove:remove]
    b = input(subject + '   ')
    if b == answer:
        branch += 1.25
    del idiom[number]
print('你的分数是', end = '')
print(branch)

点赞0


评论


某个普通用户某个普通用户

随机身份批量生成器更新啦o(* ̄▽ ̄*)ブ,增加了岁数,名字的姓氏啥的都增加啦,代码:

import random
surname = "赵 钱 孙 李 周 吴 郑 王 冯 陈 楮 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎".split()
second = "中 万 斯 近 元 伟 丽 利 国 士 文 连 百 宏 可 立 成 海 宝 欣 安 子 幼".split()
third = "隆 智 渝 顺 乐 天 杰 夫 煜 兵 思 霆 炜 褀 亮 剀 炫 翔 维 瑞 韬 嘉 林 庆 玮 辰 石 轩".split()
print("******欢迎使用随机身份批量生成器******")
print("")
while 1:
    a = int(input("生成几个?"))
    big = ["1","3","5","7","8","10","12"]
    little = ["4","6","9","11"]
    for i in range(a):
        b = ""
        c = random.randint(1,18)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1,11)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1,30)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1499,2021)
        b += str(c)
        c = random.randint(1,12)
        if c<10:
            b += "0"
        b += str(c)
        if c in big:
            c = random.randint(1,31)
        elif c in little:
            c = random.randint(1,30)
        else:
            c = random.randint(1,28)
        if c<10:
            b += "0"
        b += str(c)
        b += "0"+str(random.randint(1,2))
        b += "12"+str(random.randint(1,2))
        c = random.randint(1,10)
        if c == 10:
            c = "X"
        b += str(c)
        if random.randint(1,2)==1:
            newname = random.choice(surname)+random.choice(second)+random.choice(third)
        elif random.randint(1,2)==2:
            newname = random.choice(surname)+random.choice(second)
        else:
            newname = random.choice(surname)+random.choice(third)
        print("【姓名:"+newname,end=",")
        print("岁数:"+str(random.randint(6,31)),end=",")
        print("身份证号:"+b+"】")

点赞0


评论


浪日子的鲸浪日子的鲸

emotion_编程猫_点赞

点赞0


评论


某个普通用户某个普通用户

随机身份批量生成器更新啦o(* ̄▽ ̄*)ブ,岁数变准确啦,名字的姓氏啥的都增加啦,代码:

import random
surname = "赵 钱 孙 李 周 吴 郑 王 冯 陈 楮 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳".split()
second = "中 万 斯 近 元 伟 丽 利 国 士 文 连 百 宏 可 立 成 海 宝 欣 安 子 幼 俊 羽 子".split()
third = "隆 智 渝 顺 乐 天 杰 夫 煜 兵 思 霆 炜 褀 亮 剀 炫 翔 维 瑞 韬 嘉 林 庆 玮 辰 石 轩 宇 睿".split()
big = ["1","3","5","7","8","10","12"]
little = ["4","6","9","11"]
print("******欢迎使用随机身份批量生成器******")
print("")
while 1:
    a = int(input("生成几个?"))
    for i in range(a):
        b = ""
        c = random.randint(1,18)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1,11)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1,30)
        if c<10:
            b += "0"
        b += str(c)
        c = random.randint(1931,2021)
        b += str(c)
        c = random.randint(1,12)
        if c<10:
            b += "0"
        b += str(c)
        if c in big:
            c = random.randint(1,31)
        elif c in little:
            c = random.randint(1,30)
        else:
            c = random.randint(1,28)
        if c<10:
            b += "0"
        b += str(c)
        b += "0"+str(random.randint(1,2))
        b += "12"+str(random.randint(1,2))
        c = random.randint(1,10)
        if c == 10:
            c = "X"
        b += str(c)
        if random.randint(1,2)==1:
            newname = random.choice(surname)+random.choice(second)+random.choice(third)
        elif random.randint(1,2)==2:
            newname = random.choice(surname)+random.choice(second)
        else:
            newname = random.choice(surname)+random.choice(third)
        print("【姓名:"+newname,end=",")
        print("岁数:"+str(2021-int(b[6:10])),end=",")
        print("身份证号:"+b+"】")

点赞0


评论


某个普通用户某个普通用户

全民填成语更新啦o(* ̄▽ ̄*)ブ,成语数量增加到163,还加了分数变整数机制,代码:

import random
idiom = '春暖花开 千军万马 白手起家 张灯结彩 风和日丽 风调雨顺 风平浪静 风雨交加 鹅毛大雪 冰天雪地 微风习习 一望无际 无边无际 山清水秀 山穷水尽 烟消云散 名山大川 依山傍水 云开雾散 瓜田李下 鸟语花香 花红柳绿 泉水叮咚 百花齐放 百鸟争鸣 冰雪融化 争奇斗艳 名胜古迹 点点灯光 助人为乐 乐于助人 别有洞天 安居乐业 马到成功 叶公好龙 龙马精神 画龙点睛 胸有成竹 画蛇添足 落花流水 一事无成 念念不忘 红男绿女 水深火热 自以为是 一往无前 春风化雨 天罗地网 走马观花 语重心长 自由自在 万里长城 如鱼得水 如虎添翼 胆小如鼠 害群之马 惊弓之鸟 龙飞凤舞 漏网之鱼 狼吞虎咽 一帆风顺 一生一世 一团和气 二龙腾飞 二人同心 二龙戏珠 三羊开泰 三生有幸 四季平安 四海升平 四平八稳 五谷丰登 五子登科 六六大顺 六畜兴旺 六出奇计 七窍玲珑 七步成诗 八方来财  八斗之才 九九归一 九九同心 九转功成 十全十美 十指连心 十拿九稳 百业兴旺 百年好合 百战百胜 千秋功业 千金一诺 千锤百炼 万古流芳 万语千言 万事亨通 牛气冲天 虎虎生威 玉兔东升 灵蛇之珠 猴子献桃 金鸡报晓 拳拳之心 福猪吉祥 恭贺新禧 喜迎新春 新春大吉 吉祥如意  大吉大利 万事如意 心想事成 美梦成真 年年有余 喵升 事事顺心 辞旧迎新 万象更新 齐聚一堂 幸福喵 金玉满堂 喜上眉俏 笑逐颜开 国泰明安 兴国安邦 郎才女貌 才子佳人 龙凤呈样 五福临门 天作之合 天成地久 佳偶天成 情牵一世 缘定三生 钟爱一生 心心相印 永结同心 同德同心 相亲相爱 相敬如宾 相濡以沫 百年琴瑟 白头偕老 情投意合 珠联璧合 琴瑟合鸣 福䘵鸳鸯 鸳鸯壁合 花好月圆 花开并蒂 花开富贵 情深似海 早生贵子 儿孙满堂 百子千孙 自言自语 千言万语 少言寡语 豪言壮语 三言两语 甜言蜜语 一言不发 只言片语 不言不语 与子偕老'.split()
branch,a,number,remove,subject,answer = 0,0,0,0,'',''
print('欢迎来到全民填成语,总共有80道题')
for i in range(80):
    a = len(idiom)-1
    number = random.randint(0,a)
    remove = random.randint(0,3)
    subject = idiom[number]
    subject = subject[:remove] + '___' + subject[remove + 1:]
    answer = idiom[number]
    answer = answer[remove:remove]
    b = input(subject + '   ')
    if not b:
        if b == answer:
            branch += 1.25
    del idiom[number]
if branch % 1 == 0:
    branch = int(branch)
print('你的分数是', end = '')
print(branch)

点赞0


评论


某个普通用户某个普通用户

全民填成语更新啦o(* ̄▽ ̄*)ブ,成语数量增加到178,修了个bug,优化了一些地方,代码:

import random
idiom = '春暖花开 千军万马 白手起家 张灯结彩 风和日丽 风调雨顺 风平浪静 风雨交加 鹅毛大雪 冰天雪地 微风习习 一望无际 无边无际 山清水秀 山穷水尽 烟消云散 名山大川 依山傍水 云开雾散 瓜田李下 鸟语花香 花红柳绿 泉水叮咚 百花齐放 百鸟争鸣 冰雪融化 争奇斗艳 名胜古迹 点点灯光 助人为乐 乐于助人 别有洞天 安居乐业 马到成功 叶公好龙 龙马精神 画龙点睛 胸有成竹 画蛇添足 落花流水 一事无成 念念不忘 红男绿女 水深火热 自以为是 一往无前 春风化雨 天罗地网 走马观花 语重心长 自由自在 万里长城 如鱼得水 如虎添翼 胆小如鼠 害群之马 惊弓之鸟 龙飞凤舞 漏网之鱼 狼吞虎咽 一帆风顺 一生一世 一团和气 二龙腾飞 二人同心 二龙戏珠 三羊开泰 三生有幸 四季平安 四海升平 四平八稳 五谷丰登 五子登科 六六大顺 六畜兴旺 六出奇计 七窍玲珑 七步成诗 八方来财  八斗之才 九九归一 九九同心 九转功成 十全十美 十指连心 十拿九稳 百业兴旺 百年好合 百战百胜 千秋功业 千金一诺 千锤百炼 万古流芳 万语千言 万事亨通 牛气冲天 虎虎生威 玉兔东升 灵蛇之珠 猴子献桃 金鸡报晓 拳拳之心 福猪吉祥 恭贺新禧 喜迎新春 新春大吉 吉祥如意  大吉大利 万事如意 心想事成 美梦成真 年年有余 步步高升 事事顺心 辞旧迎新 万象更新 齐聚一堂 幸福喵 金玉满堂 喜上眉俏 笑逐颜开 国泰明安 兴国安邦 郎才女貌 才子佳人 龙凤呈样 五福临门 天作之合 天成地久 佳偶天成 情牵一世 缘定三生 钟爱一生 心心相印 永结同心 同德同心 相亲相爱 相敬如宾 相濡以沫 百年琴瑟 白头偕老 情投意合 珠联璧合 琴瑟合鸣 福䘵鸳鸯 鸳鸯壁合 花好月圆 花开并蒂 花开富贵 情深似海 早生贵子 儿孙满堂 百子千孙 自言自语 千言万语 少言寡语 豪言壮语 三言两语 甜言蜜语 一言不发 只言片语 不言不语 与子偕老 万事如意 福如东海 福寿双全 多福多寿 人寿年丰 松鹤延年 延年益寿 万寿无疆 丰衣足食 其乐融融 马到功成 日进斗金 蒸蒸日上 面面俱到 息息相关'.split()
branch,a,number,remove,subject,answer = 0,0,0,0,'',''
print('欢迎来到全民填成语,总共有80道题')
for i in range(80):
    a = len(idiom)-1
    number = random.randint(0,a)
    remove = random.randint(0,3)
    subject = idiom[number]
    subject = subject[:remove] + '__' + subject[remove + 1:]
    answer = idiom[number]
    answer = answer[remove:remove]
    b = input("No."+str(i+1)+"  "+subject + '   ')
    if b:
        if b == answer:
            branch += 1.25
    del idiom[number]
if branch % 1 == 0:
    branch = int(branch)
print('你的分数是', end = '')
print(branch)

点赞0


评论