```python
import turtle
安装turtle库
pip install PythonTurtle
def display_poem():
poem = """
明月几时有,把酒问青天。
不知天上宫阙,今夕是何年。
我欲乘风归去,又恐琼楼玉宇,高处不胜寒。
起舞弄清影,何似在人间。
转朱阁,低绮户,照无眠。
不应有恨,何事长向别时圆?
人有悲欢离合,月有阴晴圆缺,此事古难全。
但愿人长久,千里共婵娟。
"""
for line in poem.split('\n'):
turtle.write(line, align='center', font=('Arial', 16, 'normal'))
turtle.goto(0, 200 - 20 * turtle.getcanvas().winfo_height() // 100)
turtle.ontimer(lambda: None, 1000)
def guess_the_riddle():
riddle = "三四五,象把弓, 十五十六正威风, 人人说我三十寿, 二十八、九便送终。(打一天体)"
answer = input("请猜一个与月亮相关的词语:")
if answer == "月亮":
print("恭喜你,答对了!")
else:
print("很遗憾,答案不正确。正确答案是:月亮")
def celebrate_mid_autumn_festival():
print("欢迎来到中秋节祝福小程序!")
print("1. 显示苏轼的《水调歌头·明月几时有》")
print("2. 猜灯谜")
print("3. 退出")
choice = input("请选择一个选项:")
if choice == '1':
display_poem()
elif choice == '2':
guess_the_riddle()
elif choice == '3':
print("感谢使用,再见!")
else:
print("无效的选项,请重新选择。")
if __name__ == "__main__":
turtle.speed(0)
turtle.bgcolor("black")
turtle.color("white")
turtle.penup()
turtle.goto(-150, 90)
turtle.pendown()
turtle.write("中秋节快乐!", align='center', font=('Arial', 24, 'bold'))
turtle.goto(0, 0)
turtle.listen()
turtle.onkey(celebrate_mid_autumn_festival, "1")
turtle.onkey(guess_the_riddle, "2")
turtle.onkey(lambda: turtle.bye(), "3")
turtle.mainloop()
```
功能介绍:
节日祝福语和诗词展示:
展示苏轼的《水调歌头·明月几时有》。
互动式灯谜游戏:
用户可以输入答案参与猜灯谜游戏。
动态背景特效:
模拟中秋明月的背景效果。
实现步骤:
1. 安装turtle库:`pip install PythonTurtle`
2. 编写代码,创建一个名为`mid_autumn_festival_interactive.py`的Python文件。
3. 运行程序,选择不同的功能选项来体验中秋节祝福小程序。
这个示例代码提供了一个简单的中秋节祝福小程序,用户可以通过选择不同的功能来查看祝福语、猜灯谜以及享受动态背景效果。你可以根据需要进一步扩展和美化这个小程序。