📅  最后修改于: 2023-12-03 15:12:49.055000             🧑  作者: Mango
除夕夜,即农历腊月最后一天晚上,是中国传统的重要节日之一。在这个夜晚,家人团聚,互相祝福,共同迎接新的一年的到来。对于程序员来说,除夕夜也可以是一个很好的学习机会,通过使用Python语言来写一些与除夕夜相关的小程序来增强自己的编程技能。
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个获奖者。运行结果如下:
恭喜以下三位获得者获得奖品:李四、张三、王五
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
模块实现了发送祝福邮件的功能。需要注意的是,需要替换代码中的sender
、receivers
和smtpObj.login()
中的邮箱账号和密码为自己的信息。运行后,将会检测到邮件已经被成功发送,并打印"邮件发送成功!"。
使用Python语言,可以实现各种与除夕夜相关的小程序,例如爆竹声回声起,报时终夜不绝。希望程序员们能够在除夕夜这个特殊的日子里,透过代码抒发情感,让自己的编程技能更上一层楼。