无关电路控制开关,纯纯的代码模拟闪烁效果。
(笔记模板由python脚本于2024年01月08日 13:13:54创建,本篇笔记适合熟悉python列表list且具有一般编程基础的coder翻阅)
Python 官网:https://www.python.org/
Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
地址:https://lqpybook.readthedocs.io/
??自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
????????????—— 华罗庚
本文质量分:
CSDN质量分查询入口:http://www.csdn.net/qc
题目描述截屏图片
??解析
??描述
代码运行效果截屏图片
Python代码
def fun2():
''' 单盏亮 '''
for i in range(n[0]):
if i > 0: lights[i-1] = 0 # 如果上一颗灯亮着,熄灭。
lights[i] = 1 # 点亮当前彩灯。
light() # 打印输出彩灯串。
??描述
代码运行效果截屏图片
Python代码
def fun3():
''' 单盏灭 '''
for i in range(n[0]): # 全部点亮。
lights[i] = 1
light() # 打印输出彩灯串。
for i in range(n[0]):
if i > 0: lights[-i] = 1 # 点亮后一颗灯灭。
lights[-1-i] = 0 # 熄灭当前彩灯。
light() # 打印输出彩灯串。
??描述
代码运行效果截屏图片
Python代码
def fun4():
''' 同亮同灭 '''
for i in range(n[0]): # 全部点亮。
lights[i] = 1
light() # 打印输出彩灯串。
for i in range(n[0]): # 全部熄灭。
lights[i] = 0
light() # 打印输出彩灯串。
??描述
代码运行效果截屏图片
Python代码
def light():
''' 打印输出彩灯串 '''
print(' '*7, lights, end='\r') # 打印输出彩灯串。
sleep(1) # 暂停1秒。
??描述
代码运行效果截屏图片
Python代码
def switch():
''' 彩灯控制开关 '''
fun2() # 单盏亮。
fun3() # 单盏灭。
for i in range(4): # 重复4次。
fun4() # 同亮同灭。
switch() # 调用自己实现“死”循环。
(源码较长,点此跳过源码)
#!/sur/bin/nve python
# coding: utf-8
from time import sleep # 加载时间模块time的暂停挂起方法sleep。
def fun2():
''' 单盏亮 '''
for i in range(n[0]):
if i > 0: lights[i-1] = 0 # 如果上一颗灯亮着,熄灭。
lights[i] = 1 # 点亮当前彩灯。
light() # 打印输出彩灯串。
def fun3():
''' 单盏灭 '''
for i in range(n[0]): # 全部点亮。
lights[i] = 1
light() # 打印输出彩灯串。
for i in range(n[0]):
if i > 0: lights[-i] = 1 # 点亮后一颗灯灭。
lights[-1-i] = 0 # 熄灭当前彩灯。
light() # 打印输出彩灯串。
def fun4():
''' 同亮同灭 '''
for i in range(n[0]): # 全部点亮。
lights[i] = 1
light() # 打印输出彩灯串。
for i in range(n[0]): # 全部熄灭。
lights[i] = 0
light() # 打印输出彩灯串。
def light():
''' 打印输出彩灯串 '''
print(' '*7, lights, end='\r') # 打印输出彩灯串。
sleep(1) # 暂停1秒。
def switch():
''' 彩灯控制开关 '''
fun2() # 单盏亮。
fun3() # 单盏灭。
for i in range(4): # 重复4次。
fun4() # 同亮同灭。
switch() # 调用自己实现“死”循环。
if __name__ == '__main__':
n = [8] # 彩灯串彩灯盏数。
lights = [0 for i in range(n[0])] # 彩灯串。
print(f"\n\n{' 模拟彩灯控制 ':=^34}\n\n")
switch() # 调用函数模拟彩灯控制。
我的HOT博:
??本次共计收集289篇博文笔记信息,总阅读量44.72w。数据采集于2023年12月11日 23:07:13,用时5分11.8秒。阅读量不小于4.0k的有17篇。
截屏图片
精品文章:
来源:老齐教室
◆ Python 入门指南【Python 3.6.3】
好文力荐:
CSDN实用技巧博文: