飞花令是古时候人们经常玩一种“行酒令”的游戏,是中国古代酒令之一,属雅令。“飞花”一词则出自唐代诗人韩翃《寒食》中 春城无处不飞花 一句。行飞花令时选用诗和词,也可用曲,但选择的句子一般不超过7个字。
在《中国诗词大会》中改良了“飞花令”,不再仅用 花 字,而是增加了 云、 春、月、夜 等诗词中的高频字,大家要轮流背诵含有关键字的诗句,关键字出现的位置也有要求,直至决出胜负。
游戏规则:
输入诗词的关键字“花”
甲说一句第一个字带有“花”的诗句;
乙要接第二字带“花”的诗句;
以此类推,到“花”在第七个字位置上则完成一轮飞花令。
例如:
第一句:花自飘零水自流
第二句:落花时节又逢君
第三句:春江花朝秋月夜
第四句:人面桃花相映红
第五句:不知近水花先发
第六句:千树万树梨花开
第七句:霜叶红于二月花
思路:
- print("飞花令游戏开始!每句带主题字,主题字依次出现在句中")
- key=input("飞花令主题字:")
- for i in range(7): #for判断i是否在数字系列range(7)中
- line=input("请输入第{}诗句:".format(i+1))
- if line[i]==key: #if诗句中的第i字是"key花"
- print("恭喜,通过")
- else:
- print("不通过,退出")
- break #结束循环
- else:
- print("飞花令挑战成功")
程序运行结果:
飞花令游戏开始!每句带主题字,主题字依次出现在句中 飞花令主题字:花 请输入第1诗句:花自飘零水自流 恭喜,通过 请输入第2诗句:落花时节又逢君 恭喜,通过 请输入第3诗句:春江花朝秋月夜 恭喜,通过 请输入第4诗句:人面桃花相映红 恭喜,通过 请输入第5诗句:不知近水花先发 恭喜,通过 请输入第6诗句:千树万树梨花开 恭喜,通过 请输入第7诗句:霜叶红于二月花 恭喜,通过 飞花令挑战成功