Python Turtle绘图[难度3星]:24节气倒计时(2.使用字典存储数据)

 “我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜。

一些让我心动过的案例,分享给大家,也珍藏给自己。”

—— 初中信息技术教师  许华丽


Python Turtle绘图:24节气倒计时(1.使用列表存储数据)icon-default.png?t=M1L8http://mp.weixin.qq.com/s?__biz=MzIwMjE1MTI4MA==&mid=2247503768&idx=1&sn=66be2621615d67889741436a66a76d9e&chksm=96e18b87a19602919cd2e6fcb7d723618848296ac16e6c8dd4058f96269e183d162ea94f6bf0&scene=21#wechat_redirect

在上一期案例分享中,重点分析了“24节气倒计时”的绘制方法。参考代码中是用“列表”来存储数据的,这一期会重点讲解“字典”的创建和访问方法,并使用“字典”来优化代码。

    案例:24节气倒计时    

  难度:★★☆☆☆  

 【效果预览】 

 

【代码参考1 · 使用列表】 

下面就是上一期分享的参考代码。使用列表来存储数据,共创建了3个列表。

# 案例5:24节气倒计时(使用列表存储数据)

### ① 程序初始化设置
import turtle                # 导入turtle库(模块)
turtle.bgcolor("#ffff55")    # 设置背景颜色为#ffff55,一种浅黄色
turtle.speed(0)              # 设置海龟的绘图速度,参数为0时最快
turtle.delay(0)              # 设置海龟绘图的延迟时间,参数为0时,表示绘图没有延迟

### ② 变量初始化设置
# 创建列表name,存放24节气中文名称
name=["雨水","惊蛰","春风",
      "清明","谷雨","立夏",
      "小满","芒种","夏至",
      "小暑","大暑","立秋",
      "处暑","白露","秋风",
      "寒露","霜降","立冬",
      "小雪","大雪","冬至",
      "小寒","大寒","立春"]

# 创建列表en_name,存放24节气英文名称
en_name=["Rain Water","Awakening of Insects","Spring Equinox",
         "Pure Brightness","Grain Rain","Beginning of Summer",
         "Grain Buds","Grain in Ear","Summer Solstice",
         "Minor Heat","Major Heat","Beginning of Autumn",
         "End of Heat","White Dew","Autumn Equinox",
         "Cold Dew","Frost's Descent","Beginning of Winter",
         "Minor Snow","Major Snow","Winter Solstice",
         "Minor Cold","Major Cold","Beginning of Spring"]

# 创建列表poem,存放诗词
# 没有对应的诗词,就定义为空字符串。如果不定义,调用时会报错
poem=["随风潜入夜 润物细无声","春雷响 万物长","春风如贵客 一到便繁华",
      "清明时节雨纷纷","风吹雨洗一城花","天地始交 万物并秀",
      "物至于此 小得盈满","家家麦饭美 处处菱歌长","绿筠尚含粉 圆荷始散芳",
      "荷风送香气 竹露滴清响","桂轮开子夜 萤火照空时","天阶夜色凉如水 坐看牵牛织女星",
      "春种一粒粟 秋收万颗子","露从今夜
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值