栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 成语接龙-连接数据库

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 成语接龙-连接数据库

from xpinyin import Pinyin
import pymysql
while 1:
    conn = pymysql.connect(
        host='localhost',                #本地连接
        user='root',                     #数据库账户名
        password='password',             #数据库密码
        db='dic',                        #数据库名
        charset='utf8',                  #字符编码格式
        # autocommit=True,    # 如果插入数据,, 是否自动提交? 和conn.commit()功能一致。
    )
    cur=conn.cursor() ##获取数据库游标
    p = Pinyin()       #实例化拼音类
    print('成语接龙:')
    a = input('请输入开头成语:')
    while 1 :
        cur.execute("select c_name from book_cycd where c_name='%s'" % (a))     #获取开头
        res = cur.fetchone()                                                    #获取上一条sql语句执行的结果
        if res is None :
            print('您输入的可能不是成语')
            a = input('请重新输入开头成语:')
        else :
            global error                                                       #答题次数的限制
            error = 0
            break

    while 1 :
            b = input("请开始接龙:")
            cur.execute("select c_name from book_cycd where c_name='%s'" % (b))
            res = cur.fetchone()
            if res is not None:
                pa = p.get_pinyin(a[3])
                pb = p.get_pinyin(b[0])
                if a[3] == b[0] or pa==pb: ##判断前一个成语的最后一个字或者Pinyin是否等于后一个成语
                    a = b
                else:
                    print('//错了,重新想')
                    error += 1
                    if error == 3:                                                #答题错了3次就结束
                        print('答题次数过多')
                        break
            else :
                error += 1
                if error == 3:                                                #答题错了3次就结束
                    print('答题次数过多')
                    break
                print('您输入的可能不是成语!!!!!!')
    print('你太菜了,游戏重来!!!!!!!!!!!!!!!!nnnn')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号