python中颜色可以用在循环中吗_Python循环颜色
您可以使用itertools.cycle的算法循环使用任意数量的颜色:from graphics import *
def cycle(iterable):
"""
Python equivalent of C definition of cycle(), from
https://docs.python.org/3/library/itertools.html#itertools.cycle
"""
saved = []
for element in iterable:
yield element
saved.append(element)
while saved:
for element in saved:
yield element
def drawPatch(win, x, y, colour):
for i in range(100, 0, -10):
rectangle = Rectangle(Point(x + i, y + (100 - i)), Point(x, y + 100))
if (i % 20) == 0:
rectangle.setFill('white')
else:
rectangle.setFill(colour)
rectangle.setOutline("") # no outline
rectangle.draw(win)
def drawPatchwork():
width = int(input("Enter width: "))
height = int(input("Enter height: "))
colours = cycle(map(str.strip, input("Enter your colours: ").split(',')))
win = GraphWin("Draw Patch", width * 100, height * 100)
for y in range(0, height * 100, 100):
for x in range(0, width * 100, 100):
drawPatch(win, x, y, next(colours))
win.getMouse()
win.close()
drawPatchwork()
用法
^{pr2}$
输出
python中颜色可以用在循环中吗_Python循环颜色相关推荐
- python循环语句嵌套_Python 循环语句
循环语句 循环语句主要是用于解决某些重复的代码工作,使需要重复的代码只写一遍即可. Python循环语句主要有两种:while循环和for...in...循环. 一.while循环 主要用于不确定循 ...
- python循环一百次_python循环
解决重复操作,循环避免了出现大量的重复操作. 比如要计算1+2+3,我们可以直接写表达式 >>> 1 + 2 + 3 6 但是要计算1~100的累加和,我们不可能一个一个的去加,为了 ...
- python循环1000次_python循环
循环的作用在于将一段代码重复执行多次. while 循环 while : Python会循环执行,直到不满足为止. 例如,计算数字0到1000000的和: i = 0 total = 0 while ...
- python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表
今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能.Python中的循环语法主要是while ...和for ... in .. ...
- python循环5次_python循环5次
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我们不可能一个一个的去加,为了让计算机能计算成千上万次的重复运算,我们就需要循环 ...
- python循环10次1001python循环10次_Python循环题怎么做?
知乎视频www.zhihu.com 虽然这题目很简单, 穷举的运算量很小, 但是最好还是要动点脑筋, 这样才有乐趣. 二位数 + 三位数 = 四位数 很明显, 这个三位数是9开头的, 又因为是回文数 ...
- pythonfor循环语句例题_python循环语句的使用练习题
1. 使用while循环输出1 2 3 4 5 6 8 9 10 for i in range(10) : if i==6 : print(' ',end=' ') continue print(i+ ...
- python for 循环中使用 remove 删除列表中的元素
python for 循环中使用 remove 删除列表中的元素 错误的代码 # !/usr/bin/python # encoding: utf-8 # -*- coding: utf8 -*- o ...
- python中enumerate在for循环中用法_python中enumerate的用法实例解析
在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法.具体如下: enumerate参数为可遍历的变量,如 字符串,列 ...
最新文章
- Selenium2+python自动化24-js处理富文本(带iframe)
- 【MIT港科大】最新《贝叶斯深度学习》2020综述论文,35页pdf全面阐述最新进展...
- c++中两个类互相引用的问题
- DL之DNN:基于Tensorflow框架对神经网络算法进行参数初始化的常用九大函数及其使用案例
- Find Integer(费马大定理的使用)
- Struts2中<s:iterator>基本用法及示例
- 阿里云云原生一体化数仓正式发布 助力企业数据驱动业务创新
- Java设计模式(13)----------代理模式
- Android填坑系列:Android JSONObject 中对key-value为null的特殊处理
- win7 32位操作系统 ie8浏览器问题解决办法
- 【GIS导论】实验五 缓冲区分析和网络分析
- 5种常用的相关分析方法
- 联想z510笔记本拆机
- 微信公众号、订阅号、服务号、企业号的区别
- apktool.bat 无法下载的解决方案
- 论文详解-MolGPT: Molecular Generation Using a Transformer-Decoder Model
- Python(4)print一个10行10列的星星图案
- YouTube营销活动方案
- 51Nod 1629 B君的圆锥 c/c++题解
- 数学建模养老保险问题matlab,全国大学生数学建模竞赛C题 企业退休职工养老金制度的改革...