• 飞花令游戏(Python)


    飞花令是古时候人们经常玩一种“行酒令”的游戏,是中国古代酒令之一,属雅令。“飞花”一词则出自唐代诗人韩翃《寒食》中 春城无处不飞花 一句。行飞花令时选用诗和词,也可用曲,但选择的句子一般不超过7个字。

    在《中国诗词大会》中改良了“飞花令”,不再仅用 花 字,而是增加了 云、 春、月、夜 等诗词中的高频字,大家要轮流背诵含有关键字的诗句,关键字出现的位置也有要求,直至决出胜负。
    游戏规则
    输入诗词的关键字“花”
    甲说一句第一个字带有“花”的诗句;
    乙要接第二字带“花”的诗句;
    以此类推,到“花”在第七个字位置上则完成一轮飞花令。

    例如:
    第一句:花自飘零水自流
    第二句:落花时节又逢君
    第三句:春江花朝秋月夜
    第四句:人面桃花相映红
    第五句:不知近水花先发
    第六句:千树万树梨花开
    第七句:霜叶红于二月花

    思路:

    1. print("飞花令游戏开始!每句带主题字,主题字依次出现在句中")
    2. key=input("飞花令主题字:")
    3. for i in range(7): #for判断i是否在数字系列range(7)中
    4. line=input("请输入第{}诗句:".format(i+1))
    5. if line[i]==key: #if诗句中的第i字是"key花"
    6. print("恭喜,通过")
    7. else:
    8. print("不通过,退出")
    9. break #结束循环
    10. else:
    11. print("飞花令挑战成功")

    程序运行结果:

    飞花令游戏开始!每句带主题字,主题字依次出现在句中
    飞花令主题字:花
    请输入第1诗句:花自飘零水自流
    恭喜,通过
    请输入第2诗句:落花时节又逢君
    恭喜,通过
    请输入第3诗句:春江花朝秋月夜
    恭喜,通过
    请输入第4诗句:人面桃花相映红
    恭喜,通过
    请输入第5诗句:不知近水花先发
    恭喜,通过
    请输入第6诗句:千树万树梨花开
    恭喜,通过
    请输入第7诗句:霜叶红于二月花
    恭喜,通过
    飞花令挑战成功
  • 相关阅读:
    一文读懂自动泊车的自动化等级
    [Framework] Android Handler 工作原理
    简单的kafka&redis学习之kafka
    做音视频开发要掌握哪些知识?
    AOP全局异常处理
    java栈和自定义栈
    SSM(Spring+SpringMVC+MyBatis)框架集成
    迭代器模式:顺序访问集合对象元素的桥梁
    Java注解和反射
    唐山海德教育成人高考
  • 原文地址:https://blog.csdn.net/greatau/article/details/133823150