📜  除夕夜 - Python (1)

📅  最后修改于: 2023-12-03 15:12:49.055000             🧑  作者: Mango

除夕夜 - Python

简介

除夕夜,即农历腊月最后一天晚上,是中国传统的重要节日之一。在这个夜晚,家人团聚,互相祝福,共同迎接新的一年的到来。对于程序员来说,除夕夜也可以是一个很好的学习机会,通过使用Python语言来写一些与除夕夜相关的小程序来增强自己的编程技能。

Python程序
1. 模拟春晚抽奖
import random

participants = ['张三', '李四', '王五', '赵六']
winners = []

while len(winners) < 3:
    winner = random.choice(participants)
    if winner not in winners:
        winners.append(winner)

print(f'恭喜以下三位获得者获得奖品:{winners[0]}、{winners[1]}、{winners[2]}')

以上代码使用Python的random模块实现了一个简单的抽奖程序,随机从参与者列表中抽取3个获奖者。运行结果如下:

恭喜以下三位获得者获得奖品:李四、张三、王五
2. 发送新年祝福邮件
import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender = 'your_email@163.com'
receivers = ['friend1@example.com', 'friend2@example.com', 'friend3@example.com']

message = MIMEText('祝你新年快乐!', 'plain', 'utf-8')
message['From'] = Header('Python程序员', 'utf-8')
message['To'] = Header('你的朋友们', 'utf-8')
message['Subject'] = Header('新年祝福', 'utf-8')

smtpObj = smtplib.SMTP('smtp.163.com', 25)
smtpObj.login('your_email@163.com', 'your_email_password')
smtpObj.sendmail(sender, receivers, message.as_string())

print('邮件发送成功!')
smtpObj.quit()

以上代码使用Python内置的smtp模块实现了发送祝福邮件的功能。需要注意的是,需要替换代码中的senderreceiverssmtpObj.login()中的邮箱账号和密码为自己的信息。运行后,将会检测到邮件已经被成功发送,并打印"邮件发送成功!"。

结语

使用Python语言,可以实现各种与除夕夜相关的小程序,例如爆竹声回声起,报时终夜不绝。希望程序员们能够在除夕夜这个特殊的日子里,透过代码抒发情感,让自己的编程技能更上一层楼。