鱼C论坛

 找回密码
 立即注册
楼主: zltzlt

[技术交流] 庆中秋之 Python 乱码大赛

[复制链接]
发表于 2019-9-15 17:52:16 | 显示全部楼层
虽然中秋已过,仍是过来蹭经验
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 19:05:19 | 显示全部楼层
中秋节快乐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 19:58:45 | 显示全部楼层
这都是啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 21:10:44 | 显示全部楼层
Python不是注重美观的吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-15 21:11:20 | 显示全部楼层
雨冷青杉 发表于 2019-9-15 21:10
Python不是注重美观的吗

这是活动
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 22:06:26 | 显示全部楼层

懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-18 11:27:23 | 显示全部楼层
中秋快乐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-18 16:00:11 | 显示全部楼层
再看一遍视频,还没看完
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-18 19:23:06 | 显示全部楼层
中秋快乐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-19 17:07:21 | 显示全部楼层
先占楼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-19 17:39:33 | 显示全部楼层
from                    tkinter                                 import *
from    SQLserver   import *
from    student_surface             import *
from   log_in               import *
def 
                                                            test                                                                                                    (                                     ):
   
    def 

     log                                                                                                    (                                     ):
        


        a                                                      =                                                                                                    Tk                                                                                                                                      (                                     

            )
        msg                                    =                                                                                                SQLserver                                                                                                                                                                       (                                       
            server                               =                                                                 "a"
                                                                                       ,                                                                 user                               =                                                                 "b"
                                           ,                                                                 password                               =                                                                 "c"                               ,                                                                 
                                                                                                                            database                               =                                                                 "test05")
        sql2                                                                           =                                                                 '                                      select      *   * from syuser'



        result                                                               =                                                                              msg                               .                                                                                 ExecQuery                                                                                                                   (                                                       sql
            )

        d                                  =                                                                                                                            0

        for             row             in                                      result                                                                               :
            if                                                                                                    (                                     
                e1                               .                                                                                                          get                                                                                                                             (                                     
                    )                                          =                                                                                                =                                                                                                                                  row[
                0
                ]                               .                                                                 rstrip                                                                                                                        (                                     

                    )
                ):
                cipher                                 =                                                                 
                row[                                                3                                               ]                               .                                                                 rstrip                                                                                                       (                                        
                    )
                c                                                                                  =                                                                       row[
                                                                                                                    4
                ]


                d                                   =                                                                                                                               1
                

                break
            elif                                                                                                                                                                                (                                     
                            row[         1          ]                               .                                                                               rstrip                                                                                                                                                      (                                      
                    )                                                      =                                                                                                =                                                                                                   e1                               .                                                                                get                                                                                                                        (                                     
                                )
                ):
                                                        cipher                                                                             =                                                                 row[
                3

                ]                               .                                                                 
                                                                            rstrip                                                                                                    (                                                               
                    )
                c                                   =                                                                     row                                               [   
                           4
                ]
                d                                =                                                                 
                1

                                                        break
                elif                                                                                                    (                                     
                    row[
                    2
                    ]                               .                                                                 
                    rstrip                                                                                                    (                                     
                        )                               =                                                                                                =                                                                 
                    e1                               .                                                                  get                                                                                                    (                                     
                        )
                    ):
                cipher                                =                                                                 row [
                3
                ]                               .                                                                       rstrip                                                                                                    (                                     
                    )
                c                                =                                                                  row[
                4
                ]
                d
                                               =                                                                 
                1
                break
        if
         d
                                        =                                                                                                =                                                                 
         0:
        Label                                                                                                                   (                                     
        a
                                       ,                                                                 
        text                               =                                                                 
        'E          R   R O R                                   ! '
        )
                                       .                                                                 
        pack                                                                                                                                (                                     
        )
        Button                                                                                                      (                                     
        a
                                       ,                                                                 
        text                               =                                                                 ' O K '
                                       ,                                                                 
        width                               =                                                                 
        10
                                       ,                                                                 
        command                               =                                                                 
        a                                          .                                                                                    destroy
        )                               .                                                                 pack                                                                                                    (                                     
        )
        e2                               .                                                                      delete                                                                                                    (                                     
        0                               ,                                                                 len                                                                                                    (                                     
            e2                               .                                                                 get                                                                                                    (                                     
                )
            )
        )
        
        elif 
        d                               =                                                                                                =                                                                 1:
            if 
            cipher!                               =                                                                 e2                               .                                                                 get                                                                                                    (                                     ):
                Label                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 'E R      R           O                                               R!')                               .                                                                 pack                                                                                                    (                                     )
                Button                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 'O                                K'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 a                               .                                                                 destroy)                               .                                                                 pack                                                                                                    (                                     )
                e2                               .                                                                 delete                                                                                                    (                                     0                               ,                                                                 len                                                                                                    (                                     e2                               .                                                                 get                                                                                                    (                                     )))
            else:

                Label                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 's u c c e s                                          s!')                               .                                                                 pack                                                                                                    (                                     )
                Button                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 'ok'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 a                               .                                                                 destroy)                               .                                                                 pack                                                                                                    (                                     )
                if 
                c                               =                                                                                                =                                                                 1:
                    
                    sql2                               =                                                                 's e       l   e c t s n a m e f ro m s t u d e n t w h e r e s n o                                =                                                                 %s'%e1                               .                                                                 get                                                                                                    (                                     )
                    

                    result2                               =                                                                 msg                               .                                                                 ExecQuery                                                                                                    (                                     sql2)
                    


                    for 
                    

                    row2 
                    


                    in 
                    


                    result2:
                        


                        sname                               =                                                                 row2[0]



                    surface                                                                                                    (                                     e1                               .                                                                 get                                                                                                    (                                     )                               ,                                                                 sname)
                    
                root                               .                                                                 destroy                                                                                                    (                                     )
        a                               .                                                                 mainloop                                                                                                    (                                     )
    
    
    
    root                               =                                                                 Tk                                                                                                    (                                     )
    
    root                               .                                                                 iconbitmap                                                                                                    (                                     '                               .                                                                 //ganda                               .                                                                 ico')
    

    root                               .                                                                 title                                                                                                    (                                     'system')
    

    v1                               =                                                                 StringVar                                                                                                    (                                     )
    
    v2                               =                                                                 StringVar                                                                                                    (                                     )

    
    Label                                                                                                    (                                     root                               ,                                                                 text                               =                                                                 'id:')                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 0                               ,                                                                 column                               =                                                                 0)
    



    Label                                                                                                    (                                     root                               ,                                                                 text                               =                                                                 'password:')                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 1                               ,                                                                 column                               =                                                                 0)

    e1                               =                                                                 Entry                                                                                                    (                                     root                               ,                                                                 textvariable                               =                                                                 v1)
    


    e2                               =                                                                 Entry                                                                                                    (                                     root                               ,                                                                 textvariable                               =                                                                 v2                               ,                                                                 show                               =                                                                 '*')

    e1                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 0                               ,                                                                 column                               =                                                                 1                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)
    


    e2                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 1                               ,                                                                 column                               =                                                                 1                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)

    Button                                                                                                    (                                     root                               ,                                                                 text                               =                                                                 'login'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 log)                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 3                               ,                                                                 column                               =                                                                 0                               ,                                                                 sticky                               =                                                                 W                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)
    


    Button                                                                                                    (                                     
        
        root                               ,                                                                 text                               =                                                                 'out'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 root                               .                                                                 destroy)                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 3                               ,                                                                 column                               =                                                                 1                               ,                                                                 sticky                               =                                                                 E                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)
    

    root                                         .                                                                                                      mainloop                                                                                                    (                                     

        )



if
 __name__                                                                                          =                                                                                                =                                                                 
  "__m                           a                              i                               n __":
        test                                                                                                    (                                                                                                    )

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2019-9-19 21:14

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +5 收起 理由
zltzlt + 10 + 10 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2019-9-20 16:54:04 | 显示全部楼层
中秋快乐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-20 17:49:24 | 显示全部楼层
中秋快乐。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-21 18:39:56 | 显示全部楼层
还没到这个程度。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 15:24:34 | 显示全部楼层
中秋快乐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 20:01:53 | 显示全部楼层
完全看不懂,需要加倍学习!!国庆节快乐!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 20:05:43 | 显示全部楼层
中秋failed
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 22:52:37 | 显示全部楼层
这个有点难搞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 08:50:14 | 显示全部楼层
这样还能成功执行吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 08:52:22 | 显示全部楼层
    A? //每个字母表示一个表达式
    (
        B
    ):
    (
        C?
        (
            D
        ):
        ()
    )
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 21:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表