python投票软件——含UI界面-创新互联

本程序已有升级版:python 投票软件——含UI界面(优化版)_宋tongxue的博客-博客

创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为大冶企业提供专业的成都做网站、成都网站建设,大冶网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

今天为大家带来用python制作的一个投票软件

因为作者买不起服务器emmmmm所以只能使用邮箱这种相对免费的方法了

import easygui
from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL
from easygui import*
import webbrowser
import smtplib  
host_server = 'smtp.qq.com'  #此处写发件邮箱的smtp地址
sender_qq = 'xxx@xxx.com'   #这里写你的发件邮箱地址
pwd = 'xxxxxxxxxxxxxxx' #这里写邮箱授权码
sender_qq_mail = 'xxxxx@xxx.com'  #还是写发件邮箱
receiver = 'xxxx@xxx.com'   #这里写收件邮箱
print("请不要随意输入,程序已内置判断条件")
lanrenmoshi = easygui.buttonbox("班级投票————此版本再次优化了判断逻辑,并精简了代码  python版制作人:宋勃逸  网页版制作人:徐睿博",choices =('开始投票','网页版投票/更新版本',"bug反馈"))

if lanrenmoshi=="网页版投票/更新版本":
    webbrowser.open_new_tab('          ')  #在这里写上更新地址
if lanrenmoshi=="bug反馈":
    mail_content = easygui.enterbox(msg="请输入你投的人的名字:",title = "bug反馈")
    mail_title = '投票'
    smtp = SMTP_SSL(host_server)
    smtp.set_debuglevel(1)
    smtp.ehlo(host_server)
    smtp.login(sender_qq, pwd)
    msg = MIMEText(mail_content, "plain", 'utf-8')
    msg["Subject"] = Header(mail_title, 'utf-8')
    msg["From"] = sender_qq_mail
    msg["To"] = receiver
    smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
    smtp.quit()
    fankuiwancheng=easygui.buttonbox("bug反馈————感谢您对程序的支持",choices =("完事啦~~"))
if lanrenmoshi=="开始投票":    
    mail_content = multchoicebox(msg='请选择6个你要投的人,程序以内置判断,欸嘿', title='投票', choices=("张三","李四","王五","小明","小红","我不会起名字","我随便输入了","666"))
    if len(mail_content)>6 or len(mail_content)<6:
        mail_content = multchoicebox(msg='只能投6个人哦如果再不按照要求投,程序会直接跳出!!!', title='投票', choices=("张三","李四","王五","小明","小红","我不会起名字","我随便输入了","666"))
        if len(mail_content)>6 or len(mail_content)<6:
            qisiwola=easygui.buttonbox("不得不说,如果你能看到这行提示说明程序已经快被你玩坏了,emmmmm......  你这个样子让作者也很难做啊",choices =('下一步',))
            eihie=easygui.buttonbox("下次记得好好输入昂————",choices =("离开"))
        else:
            sender_qq = '    '  #和上面一样
            pwd = '      '#和上面一样
            sender_qq_mail = '      '#和上面一样
            receiver = '      '#和上面一样
            shuju=(" ".join(mail_content))
            mail_title = '投票'
            smtp = SMTP_SSL(host_server)
            smtp.set_debuglevel(1)
            smtp.ehlo(host_server)
            smtp.login(sender_qq, pwd)
            msg = MIMEText(shuju,'text','utf-8')
            msg["Subject"] = Header(mail_title, 'utf-8')
            msg["From"] = sender_qq_mail
            msg["To"] = receiver
            smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
            smtp.quit()
            wanjisahua=lanrenmoshi = easygui.buttonbox("完结,撒花!",choices =('~离开~'))
    else:
        sender_qq = '        '   #依旧和上面一样
        pwd = '            '#依旧和上面一样
        sender_qq_mail = '       '#依旧和上面一样
        receiver = '       '#依旧和上面一样
        shuju=(" ".join(mail_content))
        mail_title = '投票'
        smtp = SMTP_SSL(host_server)
        smtp.set_debuglevel(1)
        smtp.ehlo(host_server)
        smtp.login(sender_qq, pwd)
        msg = MIMEText(shuju,'text','utf-8')
        msg["Subject"] = Header(mail_title, 'utf-8')
        msg["From"] = sender_qq_mail
        msg["To"] = receiver
        smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
        smtp.quit()
        wanjisahua=lanrenmoshi = easygui.buttonbox("完结,撒花!",choices =('~离开~'))

怎么样,很简单吧

如有更好的解决办法可在评论区发表,或者邮箱发给作者

邮箱:official@songboyi.top

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

本文标题:python投票软件——含UI界面-创新互联
标题来源:https://www.cdcxhl.com/article30/cedopo.html

成都网站建设公司_创新互联,为您提供响应式网站搜索引擎优化微信公众号电子商务定制网站服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设