小白都能学会的Python基础 第五讲:综合实战1 - 商业实战之德勤笔试题

发布于:2022-07-24 ⋅ 阅读:(412) ⋅ 点赞:(0)

1.华小智系列 - Python基础(案例版)

第五讲:综合实战1 - 商业实战之德勤笔试题

1、德勤笔试题分析

下面是一道德勤笔试的编程题,虽然我们并没有讲解这个turtle库,但是并不影响答题:
(1)如何修改程序,使红灯持续显示时间为3秒(2分)
(2)如何修改程序,使红灯、绿灯一直交替显示3秒(8分)

import turtle  # 导入图形绘制库
import time

# 初始化红绿灯
light = turtle.Turtle()
light.hideturtle()
light.screen.delay(0)  # 禁用绘制过程的动画显示

# 红灯变亮
light.color('red', 'red')
light.begin_fill()
light.circle(20)  # 圆的半径为20
light.end_fill()

# 红灯持续显示
time.sleep(2)  # 红灯显示2秒

# 绿灯变亮
light.color('green', 'green')
light.begin_fill()
light.circle(20)  # 圆的半径为20
light.end_fill()

2、笔试题讲解

虽然并没有学过turtle库,但是并不影响答题。
答:(第一问2分,第二问8分,实现目标才给分)
(1)将之前16行代码中的2改成3即可

import turtle  # 导入图形绘制库
import time

# 初始化红绿灯
light = turtle.Turtle()
light.hideturtle()
light.screen.delay(0)  # 禁用绘制过程的动画显示

# 红灯变亮
light.color('red', 'red')
light.begin_fill()
light.circle(20)  # 圆的半径为20
light.end_fill()

# 红灯持续显示
time.sleep(3)  # 红灯显示3秒

# 绿灯变亮
light.color('green', 'green')
light.begin_fill()
light.circle(20)  # 圆的半径为20
light.end_fill()

(2)通过while True实现交替循环,同时注意给绿灯补上3秒的间歇。

import turtle
import time
# 初始化红绿灯
light = turtle.Turtle()
light.hideturtle()
light.screen.delay(0)

while True:  # 可以参考edu.huaxiaozhi.com第一个课程
    # 红灯变亮
    light.color('red', 'red')
    light.begin_fill()
    light.circle(20)  # 圆的半径为20
    light.end_fill()
    # 红灯持续显示
    time.sleep(3)  # 红灯显示3秒,如果是30秒,把3改成30即可

    # 绿灯变亮
    light.color('green', 'green')
    light.begin_fill()
    light.circle(20)  # 圆的半径为20
    light.end_fill()
    # 绿灯持续显示
    time.sleep(3)  # 绿灯显示3

参考代码

import time
while True:
    print('hhh')
    time.sleep(0.1)

3、课程相关资源

拓展:Python进阶的其他应用
https://shimo.im/docs/vp6KVJXR8tqWxgXR/ 《华小智智能平台课程(课表)》,可复制链接后用石墨文档 App 或小程序打开

Python软件下载地址
2020软件最新安装教程(附软件):https://shimo.im/docs/Y6cG9gx8djkvT86R/ 《Python 2020最新安装教程(巨详细版)》

备选:Anaconda(这个就是Python的安装包)&Pycharm&Wampserver网盘下载地址:
链接: https://pan.baidu.com/s/1DWJ5ptC7jrkNr5IXPkD9Rw 提取码: p8w8

课程源代码地址
获取方式1:石墨文档获取
在这里插入图片描述
(电脑浏览器端打开(需微信扫码登录石墨文档),然后点击下载)

获取方式2:个人网站获取
访问笔者个人网站的下载专区:edu.huaxiaozhi.com/download,然后点击下载。
在这里插入图片描述
获取方式3:微信号获取
添加如下微信:huaxz001,和小助理沟通获取源代码。
在这里插入图片描述
京东链接https://search.jd.com/Search?keyword=王宇韬,搜索“王宇韬”,在淘宝、当当也可购买。加入学习交流群,可以添加如下微信:huaxz001(请注明缘由)。

各类课程可在网易云51CTO** 搜索王宇韬,进行查看。
在这里插入图片描述
在这里插入图片描述

本课程 Python基础(案例版):可在网易云51CTO 查看。(点击可直接获取。)
在这里插入图片描述
在这里插入图片描述