新春将至,笔者模仿“狗屁不通文章生成器”,创作了一个简易的新年祝福语自动生成器。希望各位看官喜欢!
import random
def generateWish1():
list1=['椒花献颂,','春回柳叶,','天开淑景,','地暖春风,','天高地阔,','风光胜旧,','岁序更新,','天翔紫燕,','喜鹊鸣春,','花香四季,','月满一轮,','花迎春光,','牛耕绿野,','江山秀丽,','虎啸青山,','无边春舍,',
'有福人家,','龙吟国瑞,','虎啸年丰,','龙兴华夏,','百花献瑞,','百花齐放,','岁且更始,','时乃日新,','莺歌燕舞,','春光骀荡,','万物回春,','国光蔚起,','民气昭苏,','国步龙腾,','天开化宇,']
s=random.choice(list1)
list1.remove(s)#删除已被选择的元素,以免重复,下同
return s
#这个列表是套话
def generateWish2():
list2=['学业有成,','福星高照,','万事如意,','日月皆春,','江山永固,','福寿安康,','岁岁平安,','年年有余,','腰缠万贯,','财源亨通,','金玉满堂,','喜气洋洋,','万事如意,','大吉大利,','三阳开泰,','财源广进,',
'四时喜庆,','五谷丰登,','四时如意,','万事遂心,','燕舞新春,','平安无恙,','吉庆有余,','福星高照,','恭贺新春,','吉庆有余,','福享新春,','喜气盈门,','三阳开泰,','励精图治,','革故鼎新,','抬头见喜,','吉星高照,','恭喜发财,','心想事成,','五福临门,','五谷丰登,','门凝瑞霭,','户发春光,',
'人寿年丰,','人乐丰年,','一门瑞气,','万里春风,','千祥云集,','百福骈臻,','人登寿域,','世跻春台,','万马奔腾,','满院春光,','庆云跃日,','金玉满堂,','龙凤呈祥,','百业兴旺,','吉星高照,','吉祥如意,','开春大吉,','五谷丰登,','万事顺利,','万事顺意,','六蓄兴旺,','荣华富贵,','金玉满堂,',
'鹏程万里,','笑逐颜开,','心旷神怡,','财源广进,','阖家欢乐,','飞黄腾达,','万事顺意,','幸福美满,','官运亨通,','美梦连连,','万事顺利,','龙凤呈祥,','红红火火,','二龙腾飞,','三阳开泰,','四季平安,','五福临门,','六六大顺,','七星高照,','八方来财,','九九同心,','一帆风顺,']
s=random.choice(list2)
list2.remove(s)
return s
#这个列表是各种祝福语
if __name__ == '__main__':
name=input("Please input the person's name:")
string='牛年新春将至,'
i=0
for i in range (0,3):#这里默认选择3个成语,可自行调整
string+=generateWish1()
i+=1
string1=list(string)#字符串转列表
string1[-1]='。' #将此部分的逗号转换为句号,使句意通顺,下同
string=''.join(string1) #列表转回字符串
s1=name+',在新的一年里,祝你'
string+=s1
for i in range (0,5):
string+=generateWish2()
i+=1
string1=list(string) #字符串转列表
string1[-1]='!'
string=''.join(string1)
print(string)
祝大家新年快乐!!