Computação 1. Aula 3 - Teórica Professor: Leonardo Carvalho
|
|
- João Gabriel Barreiro di Castro
- 6 Há anos
- Visualizações:
Transcrição
1 Computação 1 Aula 3 - Teórica Professor: Leonardo Carvalho
2 Quando é a prova?
3 Então tudo mudou quando a nação do fogo atacou.
4 Planejamento
5 Aula 2 Prática: Tarefa 7 Usando o módulo Turtle, desenhe cada um dos triângulos cujos vértices estão especificados abaixo: Triângulo 1: (-217, 35), (-79, 107), (-83, 29) Triângulo 2: (-120, -65), (-46, 67), (96, 69) Triângulo 3: (-68, -67), (-39, -139), (119, -59) Triângulo 4: (48, -24), (133, 92), (250, -50) Dica: turtle.goto(x, y) move a tartaruga para a posição (x, y) da tela, onde (0,0) corresponde ao centro da tela.
6 Aula 2 Prática: Tarefa 7 import turtle def triangulo(x0, y0, x1, y1, x2, y2): '''Desenha um triangulo dados os vertices (x0, y0), (x1, y1), (x2, y2).''' turtle.up() turtle.goto(x0, y0) turtle.down() turtle.goto(x1, y1) turtle.goto(x2, y2) turtle.goto(x0, y0) triangulo(-217, 35, -79, 107, -83, 29) triangulo(-120, -65, -46, 67, 96, 69) triangulo(-68, -67, -39, -139, 119, -59) triangulo(48, -24, 133, 92, 150, -50) turtle.done()
7 Tarefa 8 Para cada triângulo da tarefa anterior, escreva no centro de cada aresta o comprimento desta (arredondando para duas casas decimais). Por exemplo, para o Triângulo 1: (-217, 35), (-79, 107), (-83, 29), teremos Dica: turtle.write(x) escreve o valor de x na posição atual da tartaruga.
8 Aula 2 Prática: Tarefa 7 def aresta(x0, y0, x1, y1): ''' Escreve no centro de uma aresta o seu comprimento.''' x =.5*(x0 + x1) y =.5*(y0 + y1) turtle.up() turtle.goto(x, y) turtle.down() d = ((x0-x1)**2 + (y0-y1)**2)**0.5 turtle.write(round(d, 2))
9 Aula 2 Prática: Tarefa 7 def triangulo(x0, y0, x1, y1, x2, y2): '''Desenha um triangulo dados os vertices (x0, y0), (x1, y1), (x2, y2).''' turtle.up() turtle.goto(x0, y0) turtle.down() turtle.goto(x1, y1) turtle.goto(x2, y2) turtle.goto(x0, y0) aresta(x0, y0, x1, y1) aresta(x1, y1, x2, y2) aresta(x2, y2, x0, y0)
10 def triangulo(x0, y0, x1, y1, x2, y2):...
11 Agrupar valores
12 Tuplas
13 Tuplas - sequências de valores >>> (2, 4) (2, 4) >>> ('pedra', 'papel', 'tesoura') ('pedra', 'papel', 'tesoura') >>> (2.3, 'aranha', 10) (2.3, 'aranha', 10) >>> ('pao', 'siri', 'ketchup', 'pao') ('pao', 'siri', 'ketchup', 'pao')
14 Tupla unitária >>> (3,) (3,) >>> (3) 3 >>> (1000.,) (1000.0,) >>> ('forever alone',) ('forever alone',)
15 Tupla vazia >>> () ()
16 Tupla - omitir parênteses Se não causar ambiguidade, podemos omitir os parênteses. >>> 3, 4, 5 (3, 4, 5) >>> 'Bob', 'Patrick', 'Sandy' ('Bob', 'Patrick', 'Sandy') >>> 1, 3.1, 'samambaia', 'umbigo' (1, 3.1, 'samambaia', 'umbigo') >>> p = 3.1, 4.2 >>> q = 1.5, 8.3 >>> p (3.1, 4.2) >>> q (1.5, 8.3)
17 Operações com tuplas
18 Concatenação >>> (3, 1) + (4, 2) (3, 1, 4, 2) >>> p = 'bola', 'tatu' >>> q = 42, 'chilique' >>> p + q ('bola', 'tatu', 42, 'chilique')
19 Multiplicação por inteiro >>> 4*(1, 2) (1, 2, 1, 2, 1, 2, 1, 2) >>> a = 'Homer', 'Marge' >>> 3*a ('Homer', 'Marge', 'Homer', 'Marge', 'Homer', 'Marge') >>> b = 100 >>> 5*b 500 >>> b = 100, >>> 5*b (100, 100, 100, 100, 100)
20 Atribuição múltipla >>> p = 'pipoca', 'refrigerante' >>> a, b = p >>> a 'pipoca' >>> b 'refrigerante' >>> q = 200, 351, 8 >>> x, y, z = q >>> x 200 >>> y 351 >>> z 8
21 Indexação >>> a = 130, 422, 99 >>> a[0] 130 >>> a[1] 422 >>> a[2] 99 >>> s = 'Homer', 'Marge', 'Lisa', 'Bart', 'Maggie' >>> s[0] 'Homer' >>> s[3] 'Bart' >>> s[5] IndexError: tuple index out of range
22 Aula 2 Prática: Tarefa 7 import turtle def triangulo(x0, y0, x1, y1, x2, y2): '''Desenha um triangulo dados os vertices (x0, y0), (x1, y1), (x2, y2).''' turtle.up() turtle.goto(x0, y0) turtle.down() turtle.goto(x1, y1) turtle.goto(x2, y2) turtle.goto(x0, y0) triangulo(-217, 35, -79, 107, -83, 29) triangulo(-120, -65, -46, 67, 96, 69) triangulo(-68, -67, -39, -139, 119, -59) triangulo(48, -24, 133, 92, 150, -50) turtle.done()
23 Aula 2 Prática: Tarefa 7 import turtle def triangulo(p, q, r): '''Desenha um triangulo dados os vertices p, q, r.''' turtle.up() turtle.goto(p[0], p[1]) turtle.down() turtle.goto(q[0], q[1]) turtle.goto(r[0], r[1]) turtle.goto(p[0], p[1]) triangulo((-217, 35), (-79, 107), (-83, 29)) triangulo((-120, -65), (-46, 67), (96, 69)) triangulo((-68, -67), (-39, -139), (119, -59)) triangulo((48, -24), (133, 92), (150, -50)) turtle.done()
24 Aula 2 Prática: Tarefa 7 import turtle def triangulo(p, q, r): '''Desenha um triangulo dados os vertices p, q, r.''' turtle.up() turtle.goto(p) turtle.down() turtle.goto(q) turtle.goto(r) turtle.goto(p) triangulo((-217, 35), (-79, 107), (-83, 29)) triangulo((-120, -65), (-46, 67), (96, 69)) triangulo((-68, -67), (-39, -139), (119, -59)) triangulo((48, -24), (133, 92), (150, -50)) turtle.done()
25 Aula 2 Prática: Tarefa 7... P = ((-217, 35), (-79, 107), (-83, 29), (-120, -65), (-46, 67), (96, 69), (-68, -67), (-39, -139), (119, -59), (48, -24), (133, 92), (150, -50)) triangulo(p[0], P[1], P[2]) triangulo(p[3], P[4], P[5]) triangulo(p[6], P[7], P[8]) triangulo(p[9], P[10], P[11]) triangulo(p[0], P[4], P[10]) turtle.done()
26 Indexação com valores negativos >>> a = 130, 422, 99 >>> a[-1] 99 >>> a[-2] 422 >>> a[-3] 130 >>> a[-4] IndexError: tuple index out of range >>> s = 'Homer', 'Marge', 'Lisa', 'Bart', 'Maggie' >>> s[-1] 'Maggie' >>> s[-5] 'Homer' >>> s[-7] IndexError: tuple index out of range
27 Posso obter mais de um valor? Sim! Assim: s[1,2]? Não! Então como?
28 Fatiamento >>> t = 'a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico' >>> t[2:5] (9, 2, 'chaves') >>> t[4:6] ('chaves', 'chiquinha') >>> t[4:7] ('chaves', 'chiquinha', 'quico') >>> t[4:8] ('chaves', 'chiquinha', 'quico') >>> t[4:8000] ('chaves', 'chiquinha', 'quico')
29 Fatiamento >>> t = 'a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico' >>> t[:5] ('a', 'hue', 9, 2, 'chaves') >>> t[3:] (2, 'chaves', 'chiquinha', 'quico') >>> t[:] ('a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico') >>> t[-4:-1] (2, 'chaves', 'chiquinha') >>> t[3:1] () >>> t[-5:5] (9, 2, 'chaves')
30 Fatiamento estendido >>> t = 'a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico' >>> t[1:6] ('hue', 9, 2, 'chaves', 'chiquinha') >>> t[1:6:2] ('hue', 2, 'chiquinha') >>> t[2::3] (9, 'chiquinha') >>> t[-6:-2:4] ('hue',) >>> t[:-2:4] ('a', 'chaves')
31 O que mais podemos fazer com tuplas?
32 Número de elementos >>> a = 'Goku', 'Gohan', 'Goten' 'Vegeta', 'Piccolo', 'Trunks' >>> len(a) 6 >>> b = 'pao', 'siri', 'ketchup', 'pao' >>> len(b) 4
33 Contagem >>> a = 4, 9, 1, 4, 2, 4, 9, 8, 1, 3, 5, 2, 8, 4, 3, 5, 4, 2, 1 >>> a.count(4) 5 >>> a.count(1) 3 >>> a.count(10) 0 >>> b = 'pao', 'siri', 'ketchup', 'pao' >>> b.count('pao') 2 >>> b.count('batata') 0
34 Índice de um elemento >>> x = 'Homer', 'Marge', 'Maggie', 'Bart', 'lisa' >>> x.index('homer') 0 >>> x.index('bart') 3 >>> x.index('lisa') ValueError: tuple.index(x): x not in tuple
35 Podemos modificar os elementos de uma tupla?
36 Não!
37 Tipos de dados imutáveis int float str tuple
38 Podemos mudar variáveis, mas não valores imutáveis
39 Imutabilidade >>> x = 4
40 Imutabilidade >>> x = 4 >>> y = 4
41 Imutabilidade >>> x = 4 >>> y = 4 >>> x = 3
42 Tuplas são imutáveis >>> a = 3, 1, 2 >>> a[0] = 10 TypeError: 'tuple' object does not support item assignment
43 E se eu quiser mudar um valor?
44 Listas
45 Listas >>> [2, 4] [2, 4] >>> ['pedra', 'papel', 'tesoura'] ['pedra', 'papel', 'tesoura'] >>> [2.3, 'aranha', 10] [2.3, 'aranha', 10] >>> ['pao', 'siri', 'ketchup', 'pao'] ['pao', 'siri', 'ketchup', 'pao']
46 Lista unitária >>> [3,] [3] >>> [3] [3] >>> [1000.] [1000.0] >>> ['forever alone'] ['forever alone']
47 Lista vazia >>> [] []
48 Operações com listas
49 Concatenação de listas >>> [3, 1] + [4, 2] [3, 1, 4, 2] >>> p = ['bola', 'tatu'] >>> q = [42, 'chilique'] >>> p + q ['bola', 'tatu', 42, 'chilique']
50 Multiplicação por inteiro >>> 4*[1, 2] [1, 2, 1, 2, 1, 2, 1, 2] >>> a = ['Homer', 'Marge'] >>> 3*a ['Homer', 'Marge', 'Homer', 'Marge', 'Homer', 'Marge'] >>> b = [100] >>> 5*b [100, 100, 100, 100, 100]
51 Atribuição múltipla >>> p = ['pipoca', 'refrigerante'] >>> a, b = p >>> a 'pipoca' >>> b 'refrigerante' >>> q = [200, 351, 8] >>> x, y, z = q >>> x 200 >>> y 351 >>> z 8
52 Indexação >>> a = [130, 422, 99] >>> a[0] 130 >>> a[1] 422 >>> a[2] 99 >>> s = ['Homer', 'Marge', 'Lisa', 'Bart', 'Maggie'] >>> s[0] 'Homer' >>> s[3] 'Bart' >>> s[5] IndexError: list index out of range
53 Indexação com valores negativos >>> a = [130, 422, 99] >>> a[-1] 99 >>> a[-2] 422 >>> a[-3] 130 >>> a[-4] IndexError: list index out of range >>> s = ['Homer', 'Marge', 'Lisa', 'Bart', 'Maggie'] >>> s[-1] 'Maggie' >>> s[-5] 'Homer' >>> s[-7] IndexError: list index out of range
54 Fatiamento >>> t = ['a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico'] >>> t[2:5] [9, 2, 'chaves'] >>> t[4:6] ['chaves', 'chiquinha'] >>> t[4:7] ['chaves', 'chiquinha', 'quico'] >>> t[4:8] ['chaves', 'chiquinha', 'quico'] >>> t[4:8000] ['chaves', 'chiquinha', 'quico']
55 Fatiamento >>> t = ['a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico'] >>> t[:5] ['a', 'hue', 9, 2, 'chaves'] >>> t[3:] [2, 'chaves', 'chiquinha', 'quico'] >>> t[:] ['a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico'] >>> t[-4:-1] [2, 'chaves', 'chiquinha'] >>> t[3:1] [] >>> t[-5:5] [9, 2, 'chaves']
56 Fatiamento estendido >>> t = ['a', 'hue', 9, 2, 'chaves', 'chiquinha', 'quico'] >>> t[1:6] ['hue', 9, 2, 'chaves', 'chiquinha'] >>> t[1:6:2] ['hue', 2, 'chiquinha'] >>> t[2::3] [9, 'chiquinha'] >>> t[-6:-2:4] ['hue'] >>> t[:-2:4] ['a', 'chaves']
57 Número de elementos >>> a = ['Goku', 'Gohan', 'Goten', 'Vegeta', 'Piccolo', 'Trunks'] >>> len(a) 5 >>> b = ['pao', 'siri', 'ketchup', 'pao'] >>> len(b) 4
58 Contagem >>> a = [4, 9, 1, 4, 2, 4, 9, 8, 1, 3, 5, 2, 8, 4, 3, 5, 4, 2, 1] >>> a.count(4) 5 >>> a.count(1) 3 >>> a.count(10) 0 >>> b = ['pao', 'siri', 'ketchup', 'pao'] >>> b.count('pao') 2 >>> b.count('batata') 0
59 Índice de um elemento >>> x = ['Homer', 'Marge', 'Maggie', 'Bart', 'lisa'] >>> x.index('homer') 0 >>> x.index('bart') 3 >>> x.index('lisa') ValueError: 'Lisa' is not in list
60 Modificando uma lista
61 Alterando valores numa lista >>> x = ['Chaves', 'Chiquinha', 'Nhonho', 'Seu Barriga'] >>> x[3] 'Seu Barriga' >>> x[3] = 'Quico' >>> x ['Chaves', 'Chiquinha', 'Nhonho', 'Quico'] >>> x[2] = 'Popis' >>> x ['Chaves', 'Chiquinha', 'Popis', 'Quico']
62 Adicionando valores numa lista >>> x = ['Chaves', 'Chiquinha', 'Nhonho', 'Seu Barriga'] >>> x.append('quico') >>> x ['Chaves', 'Chiquinha', 'Nhonho', 'Seu Barriga', 'Quico'] >>> x.insert(2, 'Seu Madruga') >>> x ['Chaves', 'Chiquinha', 'Seu Madruga', 'Nhonho', 'Seu Barriga', 'Quico'] >>> x.insert(-2, 'Jaiminho') >>> x ['Chaves', 'Chiquinha', 'Seu Madruga', 'Nhonho', 'Jaiminho', 'Seu Barriga', 'Quico']
63 Adicionando valores numa lista >>> a = ['Homer', 'Marge'] >>> b = ['Bart', 'Lisa', 'Maggie'] >>> a.extend(b) >>> a ['Homer', 'Marge', 'Bart', 'Lisa', 'Maggie'] >>> x = [2, 4] >>> y = [1, 9, 10] >>> x.append(y) >>> x [2, 4, [1, 9, 10]]
64 Removendo valores de uma lista >>> stark = ['Ned', 'Robb', 'Arya', 'Bran', 'Rickon', 'Jon Snow'] >>> stark.remove('ned') >>> stark ['Robb', 'Arya', 'Bran', 'Rickon', 'Jon Snow'] >>> del stark[0] >>> stark ['Arya', 'Bran', 'Rickon', 'Jon Snow'] >>> a = [10, 94, 17, 39, 13, 23] >>> del a[1:4] >>> a [10, 13, 23]
65 Removendo valores de uma lista >>> stark = ['Ned', 'Robb', 'Arya', 'Brand', 'Rickon', 'Jon Snow'] >>> stark.pop() 'Jon Snow' >>> stark ['Ned', 'Robb', 'Arya', 'Brand', 'Rickon'] >>> stark.pop(0) 'Ned' >>> stark ['Robb', 'Arya', 'Brand', 'Rickon']
66 Operações de strings com listas e tuplas
67 Separando palavras >>> frase = 'Em todos estes anos nesta industria vital' >>> frase.split() ['Em', 'todos', 'estes', 'anos', 'nesta', 'industria', 'vital'] >>> personagens = 'Cosmo, Wanda, Timmy Turner, Denzel Crocker' >>> personagens.split(', ') ['Cosmo', 'Wanda', 'Timmy Turner', 'Denzel Crocker']
68 Unindo palavras >>> palavras = ['Em', 'todos', 'estes', 'anos', 'nesta', 'industria', 'vital'] >>> separador = ' ' >>> separador.join(palavras) 'Em todos estes anos nesta industria vital' >>> p = ['Cosmo', 'Wanda', 'Timmy Turner', 'Denzel Crocker'] >>> ', '.join(p) 'Cosmo, Wanda, Timmy Turner, Denzel Crocker'
69 Partição >>> frase = 'A vinganca nunca eh plena, mata a alma e envenena.' >>> frase.partition('plena') ('A vinganca nunca eh ', 'plena', ', mata a alma e envenena.') >>> frase.partition('envenena.') ('A vinganca nunca eh plena, mata a alma e ', 'envenena.', '') >>> frase.partition('biscoito') ('A vinganca nunca eh plena, mata a alma e envenena.', '', '')
70 Guido van Rossum
Computação 1. Aula 3 - Prática - Parte 1 Professor: Leonardo Carvalho
Computação 1 Aula 3 - Prática - Parte 1 Professor: Leonardo Carvalho O que sabemos fazer com strings? Concatenação de strings >>> 'a' + 'b' 'ab' >>> a = 'Um milhao de reais ' >>> b = 'em barras de ouro,
Leia maisComputação 1. Aula 5 - Teórica Professor: Leonardo Carvalho
Computação 1 Aula 5 - Teórica Professor: Leonardo Carvalho Comparações múltiplas Aula 4 Prática: Exercício 5 Crie um programa que a cada clique do mouse desenhe uma linha da posição clicada a um dos pontos
Leia maisComputação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Leia maisComputação 1. Aula 4 - Teórica Professor: Leonardo Carvalho
Computação 1 Aula 4 - Teórica Professor: Leonardo Carvalho Planejamento Relembrando Valores numéricos int, float operações: + - * / // ** % Variáveis atribuição simples e múltipla Sequências: str, tuple,
Leia maisComputação 2. Aula 8 Teórica professor: Leonardo Carvalho
Computação 2 Aula 8 Teórica professor: Leonardo Carvalho Exercício Escreva uma função que recebe uma lista L de valores inteiros e retorna uma lista contendo o triplo de cada valor em L. def triplos(l):
Leia maisComputação 1. Aula 10 Teórica professor: Leonardo Carvalho
Computação 1 Aula 10 Teórica professor: Leonardo Carvalho Problema Como escrever a função exibe_ate, para obter o resultado abaixo: frase1 = 'Percebe ivair a petulancia do cavalo' frase2 = 'Elementar meu
Leia maisComputação 1. Revisão Geral professor: Leonardo Carvalho
Computação 1 Revisão Geral professor: Leonardo Carvalho O que vimos no curso? 2 Escrever uma palavra exatamente 1687 vezes >>>1687*'rapadura ' 3 Desenhos muito loucos 4 Desenhos muito loucos 5 Códigos
Leia maisComputação 1. Revisão para a P1 professor: Leonardo Carvalho
Computação 1 Revisão para a P1 professor: Leonardo Carvalho O que aprendemos até agora? 2 Resolver problemas de forma rápida e com precisão 3 Que problemas já conseguimos resolver? 4 Calcular expressões
Leia maisComputação 2. Aula 6 Teórica professor: Leonardo Carvalho
Computação 2 Aula 6 Teórica professor: Leonardo Carvalho Quando é a prova? 2 13/01/2016 3 Códigos grandes são difíceis de manipular 4 Vamos organizar melhor nossos códigos! 5 Separe o código em módulos
Leia maisComputação 2. Aula 5 Teórica professor: Leonardo Carvalho
Computação 2 Aula 5 Teórica professor: Leonardo Carvalho Como criar funções recursivas? Pense no que a função vai fazer não se importando em como ela faz Exemplo Crie uma função recursiva remover_todos(l,
Leia maisExercício. ... P = [] Q = [] for v in range(-200, 200, 50): P.append( (v, -100) ) Q.append( (v, 100) )
Computação 1 Exercícios Exercício... P = [] Q = [] for v in range(-200, 200, 50): P.append( (v, -100) ) Q.append( (v, 100) ) for a, b in zip(p, Q): turtle.up() turtle.goto(a) turtle.dot(10, 'red')... turtle.down()
Leia maisManipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo vanessa@ic.uff.br Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Leia maisComputação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26 Variáveis e Atribuição Variáveis são usadas para guardar dados intermedidários nas funções. 2/ 26 Variáveis e Atribuição Variável:
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 10: Listas e tuplos Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO
Leia maisIntrodução à Programação
Introdução à Programação Aula 10: Listas e tuplos Rita P. Ribeiro 2016/2017 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO - 2016/2017: AULA 10 1 Listas
Leia maisIntrodução à Programação Aula 9 Listas e tuplos
Introdução à Programação Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 9 Listas e tuplos 2015 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro
Leia maisProgramação I Aula 9 Listas e tuplos
Programação I Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos 2017 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro Vasconcelos (DCC/FCUP)
Leia maisComputação 1. Aula 7 Teórica professor: Leonardo Carvalho
Computação 1 Aula 7 Teórica professor: Leonardo Carvalho Ementa 2 Ementa Introdução ao ambiente de programação Python Funções - declaração - parâmetros - valor de retorno - chamada de funções Manipulação
Leia maisComputação 2. Aula 3 Teórica professor: Leonardo Carvalho
Computação 2 Aula 3 Teórica professor: Leonardo Carvalho Na vida precisamos de muitos tipos de dados Tipos de dados conhecidos int long float complex str tuple list dict Verificando tipos >>> i = 32 >>>
Leia maisComputação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings 1/ 30 Variáveis e Atribuição Dados a hora, minuto e segundo em que um corredor de uma maratona partiu, e dados a hora, minuto e segundos
Leia maisComputação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Leia maisComputação 1. Aula 2 Teórica professor: Leonardo Carvalho
Computação 1 Aula 2 Teórica professor: Leonardo Carvalho Reutilizar código Guardar instruções em Funções Funções pré-definidas Valor absoluto >>> abs(4) 4 >>> abs(-4) 4 >>> x = 5 >>> x, y = 5, 2 >>> abs(y**2
Leia maisAula de hoje. Strings. Expressões lógicas. Relações lógicas equivalentes. Operadores para strings. Introdução
SCC 124 - Introdução à Programação para Engenharias Strings Aula de hoje Introdução Operações para o tipo srings Indexação de strings Alteração de strings Funções e métodos para strings Professor: André
Leia maisComputação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
Leia maisListas e Tuplas. Vanessa Braganholo
Listas e Tuplas Vanessa Braganholo vanessa@ic.uff.br Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3
Leia maisPython: Tuplas e Strings. Claudio Esperança
Python: Tuplas e Strings Claudio Esperança Tuplas São estruturas de dados parecidas com listas, mas com a particularidade de serem imutáveis Tuplas são seqüências e, assim como listas, podem ser indexadas
Leia maisNas aulas anteriores Strings. Ciclos
Ciclos Ciclos for e while Saída e continuação num ciclo: break interromper o ciclo (sem verificar condição de paragem) continue passar à próxima iteração Podem tornar mais claros alguns programas. Condições:
Leia maisFUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m 1. (1.5) Considere a seguinte gramática em notação BNF: ::= , ::= ::=
Leia maisManipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo vanessa@ic.uff.br Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Leia maisIntrodução à Ciência da Computação Disciplina: Prof. Edison Ishikawa Python 3.0 Aula 05 Listas
Introdução à Ciência da Computação Disciplina: 113913 Prof. Edison Ishikawa Python 3.0 Aula 05 Listas Sumário O que são listas? Construindo, acessando e manipulando listas Como e onde utilizá-las Matrizes
Leia maisPython 3.x Tipos de Dados Tuplas Dicionários
Python 3.x Tipos de Dados Tuplas Dicionários Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Tuplas Uso Imutabilidade Sintaxe Fatiamento Atribuição Empacotando Desempacotando Valor de
Leia maisComputação 1. Aula 8 Teórica professor: Leonardo Carvalho
Computação 1 Aula 8 Teórica professor: Leonardo Carvalho Mais exercícios com for 2 Exercício Escreva uma função que recebe um inteiro n e retorna o somatório: 3 Solução import math def somatorio(n): '''Calcula
Leia maisComputação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta
Leia maisComputação 1 - Python Aula 6 - Teórica: Listas 1/ 28
Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28 Listas - Fatias Podemos usar a notação de fatias (slices) em listas: [start : end] : vai do índice start até o índice end-1 [start : ] : vai de start
Leia maisComputação 1. Aula 11 Teórica professor: Leonardo Carvalho
Computação 1 Aula 11 Teórica professor: Leonardo Carvalho Últimos assuntos do curso! 2 Comunicação com o usuário 3 Comunicação com o usuário Como fazer o programa informar ou perguntar coisas ao usuário?
Leia maisLinguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings
Processamento Estatístico da Linguagem Natural Aula 7 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Leia maisMC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Strings; operações, funções e métodos 2 Processamento de Texto 3 Exercícios (Instituto de Computação Unicamp)
Leia maisProcessamento da Informação Teoria. Strings
Processamento da Informação Teoria Strings Semana 04 Prof. Jesús P. Mena-Chalco 15/05/2013 Das aulas anteriores... Vimos vários tipos de dados: int, float, long, string Stings são qualitativamente diferentes
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 9: Cadeias de caracteres Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Cadeias de caracteres 2. Exemplo: a cifra de César
Leia maisMCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide
MCG114 Programação de Computadores I Profa. 1 2 armazenam cadeias de caracteres como nomes e textos Conjunto de caracteres delimitados por aspas simples ou duplas. >>> S1 = exemplo de String >>> S2 = exemplo
Leia maisIntrodução à Computação Strings
Conteúdo de hoje... Your Logo Here Introdução à Computação Strings Prof. Lucas Amorim lucas@ic.ufal.br Strings Tipos Compostos Operador de indexação Métodos da classe String Comprimento e fatiamento Varredura
Leia maisProcessamento da Informação Teoria. Exercícios sobre strings
Processamento da Informação Teoria Exercícios sobre strings Semana 04 Prof. Jesús P. Mena-Chalco 18/05/2013 Uma string é uma sequência Uma string (cadeia) é uma sequência de caracteres. Podemos acessar
Leia maisAula de hoje. Listas. Sequências especiais. Introdução. Listas. Sequências. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Aula de hoje Introdução Sequências Classes e objetos Listas Listas Operações em listas Pilhas e filas Professor: André C. P. L. F. de Carvalho, ICMC-USP
Leia maisInteração com o usuário
E/S: entrada e saída Interação com o usuário Até agora, todos os códigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar
Leia maisAula passada. Aula passada... Sequências Funções puras e modificadores. Listas Tuplos
Aula passada Listas Listas 1 Listas em compreensão Alguns idiomas úteis conjuntos ordenado de valores, cada um dos quais identificado por um índice; Operações com listas: semelhantes a operações com strings;
Leia maisIntrodução a programação em Python Flávio Filipe L. S. Porto
Introdução a programação em Python Flávio Filipe L. S. Porto O que é Python? Linguagem de programação criada por Guido Van Rossum em 1991 com foco em produtividade e legibilidade. Por quê Python? Fácil
Leia maisProgramação I Aula 8 Cadeias de carateres
Programação I Aula 8 Cadeias de carateres Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 8 Cadeias de carateres 2018 1 / 23 Nesta aula 1 Cadeias de carateres 2 Exemplo:
Leia maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Leia maisIntrodução à Programação Aula 19 Programação com objetos
Introdução à Programação Aula 19 Programação com objetos Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 19 Programação com objetos 2015 1 / 20 Nesta aula 1 Programação
Leia maisAlgoritmos e Estrutura de Dados Aula 02 Listas em Python
Algoritmos e Estrutura de Dados Aula 02 Listas em Python Profa. Alana Oliveira e Prof. Davi Viana alanaslz@gmail.com e davi.viana@lsdi.ufma.br Se não entender, pergunte! 2 1 Dados e Tipos de Dados Um dado
Leia maisIntrodução à Computação
Conteúdo de hoje... Your Logo Here O módulo Turtle Prof. Lucas Amorim lucas@ic.ufal.br Primeiros programas com Turtle Instâncias um bando de tartarugas A função range() Introdução à Computação Um pouco
Leia maisACH5531 Introdução à Computação Cadeias de caracteres
ACH5531 Introdução à Computação Cadeias de caracteres Prof. Dr. Grzegorz Kowal grzegorz.kowal@usp.br https://sites.google.com/usp.br/ach5531 1 o sem 2019 sexta-feira, 14h00-15h45 CB, Bloco 3, 2 o andar,
Leia maisProcessamento da Informação Teoria. Coleções: Listas
Processamento da Informação Teoria Coleções: Listas Semana 06 Prof. Jesús P. Mena-Chalco 29/05/2013 Sobre strings... Podemos acessar (obter a informação) um caractere usando um índice (número inteiro).
Leia maisAULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
Leia maisListas, conjuntos e dicionários
Listas, conjuntos e dicionários Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisEstruturas de Dados em Python
Estruturas de Dados em Python Carlos Camarão de Março de 7 Introdução Na segunda parte do curso vamos aprender a programar com estruturas (ou coleções) de dados, em Python. Python é uma linguagem orientada
Leia maisListas. Prof. Alberto Costa Neto Programação em Python
Listas Prof. Alberto Costa Neto Programação em Python Uma Lista é um tipo de Coleção Uma coleção permite colocar vários valores em um única variável Coleções são práticas porque permitem carregar muitos
Leia maisInteração com o usuário
Interação com o usuário E/S: entrada e saída Até agora, todos oscódigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar
Leia maisDepartamento de Ciência da Computação Python 3.x Tipo de Dados String. Introdução à Ciência da Computação. Prof. Edison Ishikawa
Python 3.x Tipo de Dados String Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário String - um tipo de dado composto (objeto) Trabalhando como uma coisa única Trabalhando com suas partes
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS profericomartins@unemat.br
Leia maisComputação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo Introdução No curso de Computação I vocês viram os conceitos básicos de programação em Python: expressões e comandos,
Leia maisLista de Exercícios 2 Condicionais
Introdução à Ciência da Computação - 113913 Lista de Exercícios 2 Condicionais Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas e
Leia mais1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Leia maisAlgoritmos e Estrutura de Dados Aula 08 Pilhas
Algoritmos e Estrutura de Dados Aula 08 Pilhas Profa. Alana Oliveira e Prof. Davi Viana alanaslz@gmail.com e davi.viana@lsdi.ufma.br Se não entender, pergunte! Dados e Tipos de Dados Um dado é uma informação
Leia maisSequências - Tuplas. Sequências - Tuplas
Sequências - Tuplas Sequência de valores separados por vírgulas. Elementos podem ser de tipos distintos. Endereçáveis, com índice 0 para o primeiro elemento Exemplos : >>> tupla="computadores e Programacao",
Leia maisCurso básico de Python para estudantes de Física
Curso básico de Python para estudantes de Física Germán A. Racca Universidade do Estado do Rio Grande do Norte Faculdade de Ciências Exatas e Naturais Departamento de Física Mossoró - RN 25 de Maio de
Leia maisEstruturas de dados funcionais
Estruturas de dados funcionais Relembrando... Programas funcionais não devem atualizar variáveis ou alterar o estado. Princípios da imutabilidade de estado e efeito colateral. Como utilizar estruturas
Leia maisAula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia maisAula 3: Tipos e variáveis
Aula 3: Tipos e variáveis Prof. Sérgio Montazzolli Silva smsilva@uel.br 2 Sumário Tipos de dados suportados no C Criação de variáveis Imprimir variáveis (printf() parte 2) Operações com variáveis 3 O que
Leia maisComputação 1 - Python Aula 9 - Teórica Laços Aninhados e Matrizes. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 15
Computação 1 - Python Aula 9 - Teórica Laços Aninhados e Matrizes 1/ 15 Repetições Aninhadas Podemos combinar mais de uma estrutura de repetição de forma a obter resultados interessantes. Exemplo: Gerar
Leia mais3ª Edição Nilo Ney Coutinho Menezes
3ª Edição Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014, 2019 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 6: Mais sobre ciclos Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Ciclos for 2. Ciclos while 3. Saída e continuação num
Leia maisDepartamento de Ciência da Computação Python 3.x Tipo de Dados Listas. Introdução à Ciência da Computação. Prof. Edison Ishikawa
Python 3.x Tipo de Dados Listas Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário O que são listas? Construindo, acessando e manipulando listas Como e onde utilizá-las Matrizes Strings e
Leia maisTrabalhando com Arquivos
Trabalhando com Arquivos Dados de um Programa Durante sua execução, um programa típico processa um ou mais conjuntos de dados. dados de entrada (usados pelo programa) e dados de saída (gerados pelo programa)
Leia maisOs elementos da programação
Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisLista de Exercícios 1 Variáveis, Entrada e Saída de Dados
Introdução à Ciência da Computação - 113913 Lista de Exercícios 1 Variáveis, e de Dados Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas
Leia maisLinguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo
Linguagem Python Inteligência Artificial Aula 7 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Introdução Características de Python Rodando programas Módulos Tipos básicos Números e variáveis Strings
Leia maisComputadores e Programação o semestre. Aula Helmut Wolters, Jorge Landeck, Miguel Oliveira
Computadores e Programação 2007 2008 2 o semestre Aula 28-2-2008 Helmut Wolters, Jorge Landeck, Miguel Oliveira adaptado a partir duma apresentação de Fernando Nogueira, António José Silva helmut@coimbra.lip.pt,
Leia maisIntrodução à Programação
Introdução à Programação Aula 21: Programação com objetos Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Programação com objetos 2. Exemplo: módulo turtle 3. Tipos de dados
Leia maisLaboratório de Programação 1 Aula 04
Laboratório de Programação 1 Aula 04 Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Relembrando a aula anterior... O que são valores, tipos e variáveis? Descreva os tipos int,
Leia maisComputação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19
Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19 Python - Modo Interativo Experiência com programação e uso do computador 2/ 19 Primeiros Passos - Operadores adição + subtração multiplicação
Leia maisProf. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Relembrando... Tipos primitivos Simples (int, long, float, complex, string) Compostos Listas Tuplas Dicionários Conjuntos
Leia maisOrganização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisPython. Resumo e Exercícios P2 Parte 1
Python Resumo e Exercícios P2 Parte 1 Resuminho Teórico Listas Estrutura sequencial indexada. lista = [] # Lista vazia => [] lista.append(3) # Adiciona o numero 3 a lista => [3] lista.append(10) # Adiciona
Leia maisManipulação de Strings
Manipulação de Strings Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de Conteúdo: Professora Ceça Moraes Agenda String Conceitos Operações Métodos Exemplos Exercícios
Leia maisComputação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10
Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10 Estrutura de Repetição while Estrutura que permite a repetição de um conjunto de comandos. Até o momento vimos o while: while
Leia maisVetores. Vanessa Braganholo
Vetores Vanessa Braganholo vanessa@ic.uff.br Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3 alunos
Leia maisAlgoritmos e estrutura de dados
Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python
Leia maisFundamentos de Programação. revisão e adendos
Fundamentos de Programação revisão e adendos Tipos de dados Programas manipulam valores/dados (textos, números,...) de tipos distintos int 2017 O tipo de dado define o conjunto de valores válidos e disponibiliza
Leia maisFundamentos da Programação
Fundamentos da Programação Solução da Repescagem do Primeiro Teste 31 de Janeiro de 2013 09:00 10:30 1. De um modo sucinto, (a) (0.5) Diga o que é um processo computacional. Um processo computacional é
Leia maisFundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 26 de Outubro de 2013 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
Leia maisProgramação I Aula 3 Primeiros programas
Programação I Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 3 Primeiros programas 2018 1 / 23 Nesta aula... 1 Tipos básicos 2 Variáveis e atribuições
Leia maisTeoria da Computação. Unidade 3 Máquinas Universais. Referência Teoria da Computação (Divério, 2000)
Teoria da Computação Referência Teoria da Computação (Divério, 2000) 1 L={(0,1)*00} de forma que você pode usar uma Máquina de Turing que não altera os símbolos da fita e sempre move a direita. MT_(0,1)*00=({0,1},{q
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 3: Primeiros Programas Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Tipos básicos 2. Variáveis e atribuições 3. Programas
Leia maisINTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com. Listas(= tipo
Leia maisSubindo uma escada. Ação: Subir 1 degrau da escada
Recursão Subindo uma escada Ação: Subir 1 degrau da escada 2 Subindo uma escada Ação: Subir 1 degrau da escada 3 Subindo uma escada Ação: E agora??? 4 Subindo uma escada Ação: E agora??? Tem uma escada...
Leia maisFundamentos de Programação em Python
Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br 23 de junho de 2017 Ementa do
Leia mais