RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
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界面-创新互联
当前URL:http://scpingwu.com/article/cedopo.html