Exercício. ... P = [] Q = [] for v in range(-200, 200, 50): P.append( (v, -100) ) Q.append( (v, 100) )

Tamanho: px
Começar a partir da página:

Download "Exercício. ... P = [] Q = [] for v in range(-200, 200, 50): P.append( (v, -100) ) Q.append( (v, 100) )"

Transcrição

1 Computação 1

2 Exercícios

3 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() turtle.goto(b) turtle.dot(10, 'blue')

4 Pergunta

5 Solução P = [] Q = [] for v in range(-200, 200, 50): P.append( (v, -100) ) Q.append( (v, 100) ) for a in P: for b in Q: turtle.up() turtle.goto(a) turtle.dot(10, 'red') comandos for aninhados! turtle.down() turtle.goto(b) turtle.dot(10, 'blue')

6 Exercício import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for i in range(10): turtle.goto(20*i, 0) turtle.dot(10) turtle.done()

7 Solução

8 Exercício import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for i in range(10): for j in range(10): turtle.goto(20*i, 20*j) turtle.dot(10) turtle.done()

9 Solução

10 Exercício import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for i in range(10): for j in range(i): turtle.goto(20*i, 20*j) turtle.dot(10) turtle.done()

11 Solução

12 Exercício import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for i in range(20): for j in range(20-i): turtle.goto(20*i, 20*j) turtle.dot(10) turtle.done()

13 Solução

14 Exercício

15 Solução import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for i in range(20): for j in range(i, 20-i): turtle.goto(20*i, 20*j) turtle.dot(10) turtle.done()

16 Exercício

17 Solução import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for j in range(1, 11): turtle.goto(0, *j) s = '7 x ' + str(j) + ' = ' + str(7*j) turtle.write(s) turtle.done()

18 Exercício

19 Solução import turtle turtle.speed('fastest') turtle.hideturtle() turtle.up() for i in range(1, 11): for j in range(1, 11): turtle.goto(70*i-500, *j) s = str(i) + ' x ' + str(j) + ' = ' + str(i*j) turtle.write(s) turtle.done()

20

21 Exercício >>> valores_unicos([20, 10, 20, 20, 8, 10, 10, 8, 8, 8]) [20, 10, 8] >>> valores_unicos([0, 1, 9, 0, 0, 4, 2, 1, 4]) [0, 1, 9, 4, 2]

22 Solução def valores_unicos(l): '''Retorna uma lista contendo os elementos de L, mas sem repeticoes.''' res = [] for x in L: if x not in res: res.append(x) return res

23 Exercícios

24 Conjuntos

25 Conjuntos >>> A = {3, 0, 8, 9, 3} >>> A set([8, 9, 3, 0]) >>> B = {9, 8, 8, 8, 8, 8, 8, 8, 8, 10} >>> B set([8, 9, 10]) >>> C = set([3, 1, 0, 3, 1, 0, 3, 1, 0, 3, 1, 0]) >>> C set([0, 1, 3]) >>> D = set() # conjunto vazio >>> D set([]) Atenção! {} não é um conjunto vazio!

26 Operações com conjuntos

27 Conjuntos - adição de elementos >>> A = {3, 0, 8, 9, 3} >>> A set([8, 9, 3, 0]) >>> A.add(10) # adiciona 10. >>> A.add(8) # não adiciona, pois A já tem 8. >>> A set([8, 9, 10, 3, 0])

28 Conjuntos - remoção de elementos >>> B = {29, 12, 53, 52, 20, 11} >>> B.remove(29) >>> B.remove(53) >>> B set([11, 12, 52, 20]) >>> B.remove(53) KeyError: 53 >>> B.discard(20) >>> B.discard(53) # nao da erro! >>> B set([11, 12, 52])

29 Conjuntos - remoção de elementos >>> C = {10, 30, 20, 42} >>> C.pop() 42 >>> C.pop() 20 >>> C set([10, 30]) >>> C.pop() 10 >>> C.pop() 30 >>> C.pop() KeyError: 'pop from an empty set'

30 Conjuntos - união >>> A = {3, 0, 8, 9} >>> B = {9, 8, 5, 4, 2, 1} >>> C = A.union(B) >>> C set([0, 1, 2, 3, 4, 5, 8, 9]) >>> C = A B >>> C set([0, 1, 2, 3, 4, 5, 8, 9])

31 Conjuntos - interseção >>> A = {3, 0, 8, 9} >>> B = {9, 8, 5, 4, 2, 1} >>> C = A.intersection(B) >>> C set([8, 9]) >>> C = A&B >>> C set([8, 9])

32 Conjuntos - diferença >>> A = {3, 0, 8, 9} >>> B = {9, 8, 5, 4, 2, 1} >>> A.difference(B) set([0, 3]) >>> A-B set([0, 3]) >>> B-A set([1, 2, 4, 5])

33 Conjuntos - outras operações >>> A = {3, 0, 8, 9} >>> B = {9, 8, 5, 4, 2, 1} >>> 9 in A True >>> 10 in B False >>> 20 not in A True >>> 20 not in B True >>> A.clear() >>> A set([])

34 Conjuntos - outras operações >>> A = {3, 0, 8, 9} >>> B = {9, 8, 5, 4, 2, 1} >>> C = {9, 0} >>> C.issubset(A) True >>> C.issubset(B) False >>> C <= A # equivalente a C.issubset(A) True >>> C < B False

35 Conjuntos - outras operações >>> A = {3, 0, 8, 9} >>> B = {9, 8, 5, 4, 2, 1} >>> C = {9, 0} >>> A.issuperset(C) True >>> B.issuperset(C) False >>> A >= C # equivalente a A.issuperset(C) True >>> B > C False

36 Conjuntos - outras operações... A = {3, 8, 7, 4, 3, 8, 7} for x in A: turtle.write(x, font=('arial', 20, 'normal')) turtle.forward(50)...

37 Exercício

38 Exercício def pontos_retangulo(x0, y0, x1, y1): '''Retorna um conjunto de vertices no retangulo de vertices x0, y0, x1, y1''' res = set() for x in range(x0, x1+1): for y in range(y0, y1+1): res.add( (x, y) ) return res

39 Exercício def desenha_pontos(p, cor, s): '''Desenha os pontos de P, usando a cor e escala s especificados.''' turtle.up() for x, y in P: turtle.goto(s*x, s*y) turtle.dot(10, cor)

40 Exercício... turtle.speed('fastest') turtle.hideturtle() turtle.tracer(0) A = pontos_retangulo(-20, -10, 10, 5) B = pontos_retangulo(4, -20, 20, 10) desenha_pontos(a, 'red', 10) desenha_pontos(b, 'blue', 10) desenha_pontos(a&b, 'black', 10) turtle.update() turtle.done()

41

42 Agenda telefônica agenda = [('Pedin', ' '), ('Zezin', ' '), ('Zefinha', ' '),...] def telefone(agenda, nome): '''Encontra o telefone de uma pessoa na agenda.''' for pessoa, telefone in agenda: if pessoa == nome: return telefone QUANTO TRABALHO...

43 Dicionário

44 Dicionários {chave1: valor1, chave2: valor2,...}

45 Dicionários >>> A = {5:2, 4:'casa', 'parque':'dinossauro'} >>> A {'parque': 'dinossauro', 4: 'casa', 5: 2} >>> A[5] 2 >>> A[4] 'casa' >>> A['parque'] 'dinossauro' >>> A[0] KeyError: 0

46 Dicionários >>> A = {} # dicionario vazio! >>> A >>> A[4] KeyError: 4 >>> A[4] = 'limonada' >>> A[2000] = 'suco de caju' >>> A {2000: 'suco de caju', 4: 'limonada'} >>> A[4.2] = 100 >>> A['trololo'] = 'yeyeyeyeye' >>> A {2000: 'suco de caju', 'trololo': 'yeyeyeyeye', 4.2: 100, 4: 'limonada'} >>> A[4] = 'agua com gas' >>> A {2000: 'suco de caju', 'trololo': 'yeyeyeyeye', 4.2: 100, 4: 'agua com gas'}

47 Dicionários >>> A = {} >>> A[5] = [4, 5, 6] >>> L = [3, 1, 2] >>> Q = (3, 1, 2) >>> A[L] = 10 TypeError: unhashable type: 'list' >>> A[Q] = 10 # OK >>> A {5: [4, 5, 6], (3, 1, 2): 10}

48 Agenda telefônica agenda = {'Pedin':' ', 'Zezin':' ', 'Zefinha':' ',...} telefone = agenda['zezin']

49 Operações com dicionários

50 Dicionários - operações >>> A = {2:'macaco', 5:'cachaca', 'nome':'mariquinha'} >>> A.keys() [2, 5, 'nome'] >>> A.values() ['macaco', 'cachaca', 'mariquinha'] >>> A.items() [(2, 'macaco'), (5, 'cachaca'), ('nome', 'mariquinha')] >>> del A['nome'] >>> A {2: 'macaco', 5: 'cachaca'} >>> len(a) 2

51 Dicionários - operações >>> A = {2:'macaco', 5:'cachaca', 'nome':'mariquinha'} >>> 2 in A True >>> 5 in A True >>> 'macaco' in A False >>> A.clear() >>> A {}

52 Dicionários Dicionários são iteráveis A = {(100, 20):'trave', (30, 40):'bola', (-100, -50):'cone'} for p in A: turtle.goto(p) turtle.write(a[p])

53 Dicionários Podemos iterar também fazendo: A = {(100, 20):'trave', (30, 40):'bola', (-100, -50):'cone'} for p in A.keys(): turtle.goto(p) turtle.write(a[p])

54 Dicionários Podemos iterar também fazendo: A = {(100, 20):'trave', (30, 40):'bola', (-100, -50):'cone'} for p, v in A.items(): turtle.goto(p) turtle.write(v)

55 Exercício >>> conta_letras('glu glu ie ie') {' ': 3, 'e': 2, 'g': 2, 'i': 2, 'l': 2, 'u': 2}

56 Solução 1 def conta_letras(frase): '''Conta quantas vezes cada letra da frase aparece.''' D = {} for x in frase: if x not in D: D[x] = frase.count(x) return D

57 Solução 2 def conta_letras(frase): '''Conta quantas vezes cada letra da frase aparece.''' D = {} for x in frase: if x not in D: D[x] = 1 else: D[x] += 1 return D

58 Solução 3 def conta_letras(frase): '''Conta quantas vezes cada letra da frase aparece.''' letras = set(frase) D = {} for x in letras: D[x] = frase.count(x) return D

59

Computação 1. Aula 10 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Computação 1. Aula 8 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Computação 1. Aula 7 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Computação 1. Aula 4 - Teórica Professor: Leonardo Carvalho

Computaçã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 mais

Computação 1. Aula 5 - Teórica Professor: Leonardo Carvalho

Computaçã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 mais

Computação 2. Aula 6 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Computação 1. Aula 3 - Teórica Professor: Leonardo Carvalho

Computação 1. Aula 3 - Teórica Professor: Leonardo Carvalho Computação 1 Aula 3 - Teórica Professor: Leonardo Carvalho Quando é a prova? Então tudo mudou quando a nação do fogo atacou. Planejamento Aula 2 Prática: Tarefa 7 Usando o módulo Turtle, desenhe cada um

Leia mais

Listas, conjuntos e dicionários

Listas, 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 mais

Computação 2. Aula 5 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Processamento da Informação Teoria. Laços aninhados

Processamento da Informação Teoria. Laços aninhados Processamento da Informação Teoria Laços aninhados Semana 03 Prof. Jesús P. Mena-Chalco 10/05/2013 Uma possível solução da lista 02... Questão 1: Crie uma função que permita somar apenas os números impares

Leia mais

Computação 2. Aula 8 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Computaçã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 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 mais

Computação 1. Aula 3 - Prática - Parte 1 Professor: Leonardo Carvalho

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 mais

Computaçã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 - 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 mais

Processamento da Informação Teoria. Listas e Matrizes

Processamento da Informação Teoria. Listas e Matrizes Processamento da Informação Teoria Listas e Matrizes Semana 07 Prof. Jesús P. Mena-Chalco 05/06/2013 Função range (cria uma lista) >>> range(1,5) [1, 2, 3, 4] >>> range(5,10) [5, 6, 7, 8, 9] Uma lista

Leia mais

Python. Resumo e Exercícios P2 Parte 1

Python. 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 mais

Computação 1. Revisão Geral professor: Leonardo Carvalho

Computaçã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 mais

Computação 1. Aula 11 Teórica professor: Leonardo Carvalho

Computaçã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 mais

Introdução à Programação / Programação I

Introduçã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 mais

Computação 1. Aula 2 Teórica professor: Leonardo Carvalho

Computaçã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 mais

SCC0124 Introdução à Programação para Engenharias

SCC0124 Introdução à Programação para Engenharias SCC0124 Introdução à Programação para Engenharias 1. Escreva uma função ehpar(n) que recebe um número inteiro n e retorna se ele é par ou ímpar. Observação: a função não deve imprimir nada na tela, apenas

Leia mais

Computação 2. Aula 3 Teórica professor: Leonardo Carvalho

Computaçã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 mais

3ª Edição Nilo Ney Coutinho Menezes

3ª 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 mais

2 Vectores de objectos

2 Vectores de objectos 2 Vectores de objectos Agenda de contactos 3 Objectivo Manipular uma agenda de contactos. Descrição e Funcionalides Cada contacto na agenda caracteriza-se por um nome, um telefone e um e-mail. Na agenda,

Leia mais

Introduçã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 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 mais

Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28

Computaçã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 mais

Algoritmos e Estrutura de Dados Aula 02 Listas em Python

Algoritmos 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 mais

Computação 1 - Python Aula 9 - Teórica: Interferindo no fluxo de repetição: Break e Continue Laços Aninhados

Computação 1 - Python Aula 9 - Teórica: Interferindo no fluxo de repetição: Break e Continue Laços Aninhados Computação 1 - Python Aula 9 - Teórica: Interferindo no fluxo de repetição: Break e Continue Laços Aninhados 1/ 14 break e continue : Comandos que permitem alterar o fluxo da estrutura de repetição. #

Leia mais

GGI026 - Árvore rubro-negra - Remoção

GGI026 - Árvore rubro-negra - Remoção GGI026 - Árvore rubro-negra - Remoção Marcelo K. Albertini 11 de Setembro de 2013 2/28 Aula de hoje Nesta aula veremos Remoção em Árvores rubro-negras 3/28 Remoção em árvores rubro-negras Metodologia Possibilidade

Leia mais

Introdução à Programação Aula 15 Definições recursivas

Introdução à Programação Aula 15 Definições recursivas Introdução à Programação Aula 15 Definições recursivas Pedro Vasconcelos DCC/FCUP 2014 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 15 Definições recursivas 2014 1 / 27 Nesta aula 1 Definições

Leia mais

MAC2166 Introdução à Computação

MAC2166 Introdução à Computação Departamento de Ciência da Computação - IME - USP MAC2166 Introdução à Computação Escola Politécnica - Primeiro Semestre de 2014 Prova 2 QUESTÃO 1 (str,str,str) -> str que recebe três sequências de caracteres

Leia mais

Python: Exceções, Iteradores e Geradores. Claudio Esperança

Python: Exceções, Iteradores e Geradores. Claudio Esperança Python: Exceções, Iteradores e Geradores Claudio Esperança Exceções Quando um programa encontra dificuldades não previstas, diz se que uma condição excepcional ou uma exceção ocorreu Um erro é uma exceção

Leia mais

Estruturas de Dados em Python

Estruturas 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 mais

Introdução à Programação / Programação I

Introdução à Programação / Programação I Introdução à Programação / Programação I Aula 18: Definições recursivas Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Definições recursivas 2. Exemplos INTRODUÇÃO À PROGRAMAÇÃO

Leia mais

Fundamentos da Programação

Fundamentos da Programação Fundamentos da Programação Solução do Primeiro Teste 29 de Março de 2014 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 mais

Automatocom Pilha Pushdown Automaton

Automatocom Pilha Pushdown Automaton Automatocom Pilha Pushdown Automaton 1 Algoritmos Recursivos e Pilhas Princípio Geral em Computação: Qualquer algoritmo recursivo pode ser transformado em um não-recursivousando-se umapilhae um while-loop,

Leia mais

Programação I Aula 11 Mais sobre ciclos e iteração

Programação I Aula 11 Mais sobre ciclos e iteração Programação I Aula 11 Mais sobre ciclos e iteração Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 11 Mais sobre ciclos e iteração 2017 1 / 26 Nesta aula Vamos ver a iteração

Leia mais

Introdução à Programação Aula 4 Definição de funções

Introdução à Programação Aula 4 Definição de funções Introdução à Programação Aula 4 Definição de funções Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 4 Definição de funções 2015 1 / 28 Nesta aula... 1 Definição

Leia mais

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

INSTITUTO FEDERAL CATARINENSE Campus Ibirama INSTITUTO FEDERAL CATARINENSE Campus Ibirama Estruturas de Decisão Professor Eduardo Stahnke Estruturas de Decisão As estruturas de decisão são utilizadas quando existe a necessidade de verificar condições

Leia mais

Programação I Aula 4 Definição de procedimentos e funções

Programação I Aula 4 Definição de procedimentos e funções Programação I Aula 4 Definição de procedimentos e funções Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 4 Definição de procedimentos e funções 2018 1 / 28 Nesta aula...

Leia mais

Pedro Vasconcelos DCC/FCUP. Programação Funcional 5 a Aula Definições recursivas

Pedro Vasconcelos DCC/FCUP. Programação Funcional 5 a Aula Definições recursivas Programação Funcional 5 a Aula Definições recursivas Pedro Vasconcelos DCC/FCUP 2014 Definições usando outras funções Podemos definir funções usando outras previamente definidas (e.g. do prelúdio-padrão).

Leia mais

Computação 1. Revisão para a P1 professor: Leonardo Carvalho

Computaçã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 mais

Programação de Computadores

Programação de Computadores Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo

Leia mais

Fundamentos da Programação

Fundamentos da Programação Fundamentos da Programação Solução do segundo exame 29 de Janeiro de 2016 18:30 20:30 1. Indique se cada uma das seguintes afirmações é verdadeira ou falsa. No caso de ser falsa, justifique de forma sucinta.

Leia mais

Estrutura de Dados. Diego Silveira Costa Nascimento

Estrutura de Dados. Diego Silveira Costa Nascimento Estrutura de Dados Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br 31 de agosto de 2017 Ementa do Curso 1 Introdução

Leia mais

Processamento da Informação Teoria. Matrizes

Processamento da Informação Teoria. Matrizes Processamento da Informação Teoria Matrizes Semana 08 Prof. Jesús P. Mena-Chalco 12/06/2013 Criação de matrizes def criar_matriz_zeros(l,c): matriz = [0]*l for i in range(0,l): matriz[i] = [0]*c return

Leia mais

Operador in e Caracteres

Operador in e Caracteres Operador in e Caracteres Revisão: Tipo Lógico (Booleano) Dois valores possíveis: True ( verdadeiro) e False (falso) (não esquecer a maiúscula) Curiosidades: True e False são constantes que representam

Leia mais

Curso básico de Python para estudantes de Física

Curso 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 mais

Fundamentos da Programação

Fundamentos 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 mais

Fundamentos da Programação

Fundamentos 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 mais

Introdução à Programação / Programação I

Introduçã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 mais

Programação I Aula 8 Cadeias de carateres

Programaçã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 mais

Computação 2. Aula 11 Teórica professor: Leonardo Carvalho

Computação 2. Aula 11 Teórica professor: Leonardo Carvalho Computação 2 Aula 11 Teórica professor: Leonardo Carvalho SciPy 2 SciPy Conjunto de algoritmos matemáticos usados com frequência por cientistas e engenheiros. Alguns submódulos: cluster: algoritmos de

Leia mais

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra

Leia mais

Sequências - Tuplas. Sequências - Tuplas

Sequê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 mais

Computação 2. Revisão Geral professor: Leonardo Carvalho

Computação 2. Revisão Geral professor: Leonardo Carvalho Computação 2 Revisão Geral professor: Leonardo Carvalho Datas das provas P2: 24/02/2016 P3: 09/03/2016 Revisão Recursão Fatorial recursivo def fatorial(n): if n > 0: return n*fatorial(n-1) else: return

Leia mais

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/

Leia mais

Funções Compostas. Fundamentos de Algoritmos. Projeto de programas complexos. Roteiro. Um programa é composto por definições de funções e variáveis

Funções Compostas. Fundamentos de Algoritmos. Projeto de programas complexos. Roteiro. Um programa é composto por definições de funções e variáveis Funções Compostas 1 Fundamentos de Algoritmos CIC/UFRGS 2006/1 Um programa é composto por definições de funções e variáveis Funções auxiliares são definidas para processar dependências Nesta seção funções

Leia mais

Introdução à Ciência da Computação Disciplina:

Introdução à Ciência da Computação Disciplina: Introdução à Ciência da Computação Disciplina: 113913 Prof. Edison Ishikawa Python 3.0 Aula 5 Funções frutíferas Sumário Funções frutíferas Valores de retorno Desenvolvimento de programas Composição Funções

Leia mais

Computação 1 - Python Aula 11 - Teórica. programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 29

Computação 1 - Python Aula 11 - Teórica. programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 29 Computação 1 - Python Aula 11 - Teórica Interação com o usuário e programa principal 1/ 29 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto

Leia mais

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição 3/26/18 MCG114 Programação de Computadores I Profa. Comandos de condição 20:32:09 1 2 Até agora... Todos os programas têm fluxo de execução único As instruções que serão executadas são sempre as mesmas,

Leia mais

Módulo: PYTHON. Felipe Oliveira

Módulo: PYTHON. Felipe Oliveira Módulo: PYTHON Felipe Oliveira Tudo Blzinha? https://pip.pypa.io/en/stable/installing/ Ctrl + S Variáveis Palavras reservadas! Operadores Aritméticos Operadores básicos Operação Operador adição +

Leia mais

Dicionários. Operações Aliases, cópias. Os tipos de dados compostos que estudamos até ao momento (strings, listas, tuplos) são sequenciais:

Dicionários. Operações Aliases, cópias. Os tipos de dados compostos que estudamos até ao momento (strings, listas, tuplos) são sequenciais: Dicionários Os tipos de dados compostos que estudamos até ao momento (strings, listas, tuplos) são sequenciais: coleções de dados ordenadas da esquerda para a direita; índice 0 para o primeiro elemento,

Leia mais

Computaçã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 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 mais

Python: Recursão. Claudio Esperança

Python: Recursão. Claudio Esperança Python: Recursão Claudio Esperança Recursão É um princípio muito poderoso para construção de algoritmos A solução de um problema é dividido em Casos simples: São aqueles que podem ser resolvidos trivialmente

Leia mais

Linguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo

Linguagem 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 mais

Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings

Linguagem 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 mais

Universidade Federal do ABC BCM Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018

Universidade Federal do ABC BCM Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018 Nome: RA: Universidade Federal do ABC BCM0505 15 Processamento da Informação Prática Prova Substitutiva Primeiro Quadrimestre de 2018 Instruções: Em caso de fraude, todos os envolvidos receberão nota zero.

Leia mais

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Permite que o programador especifique que o programa deve repetir um conjunto de comandos enquanto uma dada

Leia mais

Processamento da Informação Teoria. Conjuntos e Busca de dados

Processamento da Informação Teoria. Conjuntos e Busca de dados Processamento da Informação Teoria Conjuntos e Busca de dados Semana 10 Prof. Jesús P. Mena-Chalco 29/06/2013 Conjuntos Um conjunto é uma coleção de objetos de qualquer tipo (pessoas, plantas, animais,

Leia mais

Processamento da Informação Teoria. Laços

Processamento da Informação Teoria. Laços Processamento da Informação Teoria Laços Semana 02 Prof. Jesús P. Mena-Chalco 04/05/2013 Laços (estruturas de repetição) Usado em situações em que é necessário repetir um determinado trecho de um programa,

Leia mais

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/

Leia mais

PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015

PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será

Leia mais

Mini-Teste

Mini-Teste Mini-Teste 6-10-2014 Programação de Computadores com consulta do formulário Duração: 30m Nome: N o : Responda sobre o enunciado que deverá ser entregue junto com a prova. 1. Se int j = 11; int i = 5; char

Leia mais

Fundamentos da Programação

Fundamentos da Programação Fundamentos da Programação Solução do Exame 1 de Fevereiro de 2019 09:00 11:00 1. Usando palavras suas e, no máximo, em cinco linhas responda às seguintes questões. Respostas dadas através de exemplos

Leia mais

APRENDIZAGEM DE MÁQUINA

APRENDIZAGEM DE MÁQUINA APRENDIZAGEM DE MÁQUINA (usando Python) Thiago Marzagão INTRODUÇÃO À PROGRAMAÇÃO Thiago Marzagão APRENDIZAGEM DE MÁQUINA 1 / 26 linguagens de programação Thiago Marzagão APRENDIZAGEM DE MÁQUINA 2 / 26

Leia mais

Computaçã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. 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 mais

Computaçã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 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 mais

Listas: Sequências Mutáveis

Listas: Sequências Mutáveis Listas: Sequências Mutáveis Operações em sequências string: sequência imutável, lista: sequência mutável coleção ordenada e iterável de itens! Operações válidas em sequências: concatenação replicação pertinência

Leia mais

Nesta aula... Iteração indefinida. 1 Decisões em Python. 2 Funções lógicas. 3 Recursão. 4 Iteração. 5 Ciclo for ou while?

Nesta aula... Iteração indefinida. 1 Decisões em Python. 2 Funções lógicas. 3 Recursão. 4 Iteração. 5 Ciclo for ou while? Nesta aula... 1 2 3 4 indefinida 5 Valores lógicos: booleanos Tipo do Python para guardar os valores lógicos, verdadeiro e falso: booleano (George Bool, matemático inglês) Valores lógicos podem ter apenas

Leia mais

Programação I Aula 16 Mais exemplos de recursão

Programação I Aula 16 Mais exemplos de recursão Programação I Aula 16 Mais exemplos de recursão Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 16 Mais exemplos de recursão 2018 1 / 27 Nesta aula 1 Desenhar árvores 2

Leia mais

Introdução à Programação / Programação I

Introdução à Programação / Programação I Introdução à Programação / Programação I Aula 19: Mais exemplos de recursão Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Desenhar árvores 2. Torre de Hanoi 3. Ordenação

Leia mais

Processamento da Informação Teoria. Coleções: Listas

Processamento 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 mais

Expressões Condicionais

Expressões Condicionais Programação Funcional Capítulo 4 Expressões Condicionais José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2012.1 1/39 1 Combinando funções 2 Expressão condicional 3

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Diferentes computadores podem ter diferentes arquiteturas e os diversos tipos de linguagem de programação.

Leia mais

Listas. Prof. Alberto Costa Neto Programação em Python

Listas. 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 mais

MAC2166 Introdução à Computação

MAC2166 Introdução à Computação Departamento de Ciência da Computação - IME - USP MAC2166 Introdução à Computação Escola Politécnica - Primeiro Semestre de 2013 Prova 3 QUESTÃO 1 Em um jogo da velha temos um jogador Xis, um jogador Bola

Leia mais

Programação de Jogos em Python

Programação de Jogos em Python Programação de Jogos em Python Exemplo Prático - Resolvedor de Labirintos Gustavo Sverzut Barbieri GPSL - UNICAMP 28 de abril de 2005 ustavo Sverzut Barbieri (GPSL - UNICAMP) Programação de Jogos em Python

Leia mais

Introdução ao Fortran 90-4

Introdução ao Fortran 90-4 Introdução ao Fortran 90-4 Departamento de Física UFPel Controles de Fluxo de Execução Definição Estruturas (ou blocos) de programação que permitem controlar o fluxo de execução de um programa, além da

Leia mais

Processamento da Informação Teoria Funções

Processamento da Informação Teoria Funções Processamento da Informação Teoria Funções Semana 01 Prof. Jesús P. Mena-Chalco 27/04/2013 Funções No contexto de linguagens de programação, uma função é uma sequência de instruções utilizada para realizar

Leia mais

Questão 1: O histograma deve ser: [0, 1, 4, 2, 0, 3, 0,, 0, 2] Exemplo: Para a matriz

Questão 1: O histograma deve ser: [0, 1, 4, 2, 0, 3, 0,, 0, 2] Exemplo: Para a matriz MAC122 rincípios de Desenvolvimento de Algoritmos Lista de exercícios 01 rof.: aulo Miranda Instituto de Matemática e Estatística (IME) Universidade de São aulo (US) Alocação Dinâmica & Matrizes Questão

Leia mais

Fundamentos da Programação

Fundamentos da Programação Fundamentos da Programação Solução do Primeiro Teste 27 de Outubro de 2012 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 mais

PROGRAMAÇÃO E PYTHON. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

PROGRAMAÇÃO E PYTHON. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes Sjsoft, http://westmarch.sjsoft.com/2012/11/zen-of-python-poster/ PROGRAMAÇÃO E PYTHON Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Porquê Programar? Com ferramentas

Leia mais

Processamento da Informação Teoria. Exercícios sobre strings

Processamento 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 mais

Tutorial Klogo Turtle

Tutorial Klogo Turtle Tutorial Klogo Turtle Sumário Introdução...3 Comandos para Tartaruga...4 Movimentar para Frente...4 Movimentar para trás...4 Rotacionar para a Direita...6 Rotacionar para a Esquerda...6 Alterar a Cor do

Leia mais

Python para quem sabe Python

Python para quem sabe Python Python para quem sabe Python Turma 0, aula 4 Metaclasses, programação funcional e programação assíncrona Exercício: execucao.py Para entender como o interpretador Python lê um arquivo.py Tudo é executável

Leia mais

Python. Resumo e Exercícios P3

Python. Resumo e Exercícios P3 Python Resumo e Exercícios P3 Resuminho Teórico Classes e Objetos Tudo em python é um objeto, objetos são instâncias de classes, como int, float, list, etc. a = 5 # a é um objeto da classe int b = 2.0

Leia mais

Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 25

Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 25 Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal 1/ 25 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma

Leia mais