Comments (2)
Salve @ao-gugae muito obrigado pelo comentário!
É um super desafio mesmo isso de tentar explicar coisas que dependem umas das outras...
O caso do .format()
achei que ia ter uma licença poética de "devemos nos preocupar mais a frente.", mas pelo visto deu uma bela de uma confusão, pois o enumerate()
não tem relação com dicionários não!
Preciso dar uma melhorada nisso!
Por favor, Gustavo, veja se assim ajuda, fica mais simples e claro:
for i, ponto in enumerate(pontos):
# enumerate vai nos entregar uma sequência de tuplas: (índice, item_da_coleção)
x, y = ponto
fill(255)
ellipse(x, y, 5 + i * 5, 5 + i * 5)
label = str(i) + ": " + str(x) + ", " + str(y) # monta um string no formato «i: x, y»
fill(0)
text(label, x + 15, y)
# Você também pode encontrar escrito assim «for i, (x, y) in enumerate(pontos):»
# E a construção «label = "{}: {}, {}".format(i, x, y)» para o texto
Tirei a construção com as chaves ,"{}: {}, {}".format(i, x, y)
, pois pode ser difícl entender nesse momento o format que é um método que "injeta" os valores nas posições marcadas com {}
. Confira se faz mais sentido em:
- https://github.com/villares/material-aulas/blob/master/Processing-Python/strings_py.md
- https://github.com/villares/material-aulas/blob/master/Processing-Python/string_methods.md
from material-aulas.
Oi @ao-gugae, vou encerrar aqui, se achar que as mudanças não foram suficientes, podemos reabrir esta issue e pensar em algo diferente...
from material-aulas.
Related Issues (20)
- Conversão de Arrays em Java para listas em Python HOT 9
- Conteúdo de comparação básica entre vocabulário de Processing vs Python HOT 4
- Lembretes de erros comuns na exportação de PDF HOT 4
- Sobre a linha "-*- coding: utf-8 -*-" HOT 2
- Versionamentos HOT 5
- Material sobre módulo Turtle do Python HOT 1
- Pequenas correções de erros de digitação HOT 3
- Abrangência ou compreensão de listas (list comprehension) e afins HOT 1
- Sumário para todas as páginas com mais do que 3 "tópicos" / parágrafo introdutório de resumo? HOT 1
- Criar página sobre L-System (Sistema de Lindenmayer) HOT 1
- Criar uma página sobre autômatos celulares HOT 1
- dúvida trab final HOT 6
- O problema de iterar por uma coleção removendo itens HOT 1
- escrever sobre exceções: `try: except ...` HOT 1
- Atribuição HOT 1
- explicar `collections.Counter` talvez na página sobre dicionários? HOT 3
- Sumário está sobreposto ao texto no celular HOT 1
- Sugestão: incluir link da página do projeto no repositório HOT 2
- atribuição + fatiamento
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from material-aulas.