prof. msc roberta andrade curso bsi - ufrpe 1 sexta-feira, 11 de setembro de 2009 aula 04 –...

35
PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE 1 Sexta-feira, 11 de Setembro de 2009 AULA 04 – Comando Controle 11/09/09 11/09/09 Prof. Msc Roberta Andrade Prof. Msc Roberta Andrade [email protected] Introdução a Programação Introdução a Programação Bacharelado em Sistema de Informação

Upload: internet

Post on 22-Apr-2015

113 views

Category:

Documents


4 download

TRANSCRIPT

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

1 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle11/09/0911/09/09

Prof. Msc Roberta AndradeProf. Msc Roberta [email protected]

Introdução a ProgramaçãoIntrodução a Programação

Bacharelado em Sistema de Informação

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

2 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle11/09/0911/09/09

TópicosTópicos

StringStringconceitosconceitosexercíciosexercícios

Listas Listas OperaçõesOperaçõesexercíciosexercícios

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

3 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Definição de Listas

Listas são coleções heterogêneas de objetos, que podem ser de qualquer tipo, inclusive outras listas.

As listas no Python são mutáveis, podendo ser alteradas a qualquer momento.

Listas podem ser fatiadas da mesma forma que as strings, mas como as listas são mutáveis, é possível fazer atribuições a itens da lista.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

4 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Strings em Python

As strings no Python são buitins para armazenar texto. São imutáveis, sendo assim, não é possível adicionar, remover ou mesmo modificar algum caractere de uma string. Para realizar essas operações, o Python precisa criar um nova string.

Tipos:String padrão: s = 'Led Zeppelin'String unicode: u = u'Björk'

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

5 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Strings em Python

A string padrão pode ser convertida para unicode através da função unicode().

A inicialização de strings pode ser:Com aspas simples ou duplas.Em várias linhas consecutivas, desde que seja

entre três aspas simples ou duplas.Sem expansão de caracteres (exemplo: s = r'\

n', aonde s conterá os caracteres “\” e “n”).

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

6 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Exemplo

s = 'Camel' # Concatenação

print 'The ' + s + ' run away!' # Interpolação

print 'tamanho de %s => %d' % (s, len(s)) # String tratada como seqüência

for ch in s: print ch # Strings são objetos

if s.startswith('C'): print s.upper() # o que acontecerá?

print 3 * s# 3 * s é consistente com s +s + s

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

7 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Exemplo

Interpolação:Operador “%” é usado para fazer

interpolação de strings. A interpolação é mais eficiente do que a concatenação convencional.print 'Agora são %02d:%02d.' % (16, 30)Símbolos usados na interpolação:

%s: string.%d: inteiro.%f: real.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

8 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Fatiando Strings Fatias (slices) de strings podem ser obtidas

colocando índices entre colchetes após a string.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

9 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

String

Os índices no Python:Começam em zero.Contam a partir do fim se forem negativos.Podem ser definidos como trechos, na forma

[inicio:fim + 1:intervalo]. Se não for definido o inicio, será considerado como zero. Se não for definido o fim + 1, será considerado o tamanho do objeto. O intervalo (entre os caracteres), se não for definido, será 1.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

10 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Uma lista é na verdade um objeto de uma classe chamada listNão vimos ainda programação OO, mas alguns

pontos devem ser enfatizados

A classe List

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

11 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Operações com Listas

# Uma nova lista: Brit Progs dos anos 70progs = ['Yes', 'Genesis', 'Pink Floyd', 'ELP']

# Varrendo a lista inteirafor prog in progs:

print prog

# Trocando o último elementoprogs[-1] = 'King Crimson'

# Incluindoprogs.append('Camel')

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

12 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Operações com Listas # Removendo

progs.remove('Pink Floyd') # Ordena a lista

progs.sort() # Inverte a lista

progs.reverse() # Imprime numerado

for i, prog in enumerate(progs):print i + 1, '=>', prog

# Imprime do segundo item em dianteprint progs[1:]

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

13 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Operações com Listas

A função enumerate() retorna uma tupla de dois elementos a cada iteração: um número seqüencial e um item da seqüência correspondente.

A operações de ordenação (sort) e inversão (reverse) são realizadas na própria lista, sendo assim, não geram novas listas.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

14 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Exemplo

>>> elemento = [1,2,3,4,5]>>> sum(elemento)

15>>>len(elemento)

5>>>max(elemento)

5>>>min(elemento)

1

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

15 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

EXERCÍCIOS

Ler um vetor de 5 números inteiros e mostre-os seguidos de seu índice no vetor.

Ler um vetor de 10 números reais e mostre-os na ordem inversa.

Ler um vetor com 4 notas, mostre as notas e a média na tela.

Ler um vetor de 20 idades e exibir a maior e menor na tela.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

16 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Exercícios

Inicialize um vetor de 20 números inteiros. Armazene os números pares em um vetor PAR e os números IMPARES em um vetor impar. Imprima os vetores PAR e IMPAR.

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

17 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Respostalista=[]for i in range(5): elem = int (input("Elementos: ")) lista.append(elem)for j,a in enumerate(lista):

print j , '=>', a===============================================================================lista =[]for i in range(3): elem = float (input("Elementos: ")) lista.append(elem)lista.reverse()print(lista)==============================================================================Vetor=[]

for i in range(4): elem = int (input('Idade: ')) Vetor.append(elem) print('MAIOR',max(Vetor))print('MENOR',min(Vetor))

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

18 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Exercício RespostasNotas =[]for i in range(4): elem = float (input('Notas_%d: '%i)) Notas.append(elem)media = sum(Notas)/len(Notas)print('Media : ', media)======================================================================Par =[]Impar =[]for i in range(4): elem = int (input('Elementos: ')) Vetor.append(elem) for i in range(4): if (Vetor[i] % 2) == 0: Par.append(Vetor[i]) else: Impar.append(Vetor[i])print('PAR',Par)print('IMPAR',Impar)

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

19 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Mais operaçõesMais operaçõesextend(extend(lista2)lista2)

Acrescenta os elementos de Acrescenta os elementos de lista2 ao final da lista2 ao final da listalista

OBS.: OBS.: Altera a lista ao invés de retornar a lista Altera a lista ao invés de retornar a lista alteradaalterada

Ex.:Ex.:

>>> lista=[1,2]>>> lista=[1,2]

>>> lista.extend([3,4])>>> lista.extend([3,4])

>>> lista>>> lista

[1, 2, 3, 4][1, 2, 3, 4]11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

20 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Mais operaçõesMais operações

count(count(elemento)elemento)Retorna quantas vezes o elemento aparece na Retorna quantas vezes o elemento aparece na

listalistaEx.:Ex.:

>>> [1,2,3,1,2,3,4].count(1)>>> [1,2,3,1,2,3,4].count(1)

22

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

21 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Mais operaçõesMais operações

index(index(elemento)elemento)Retorna o índice da primeira ocorrência de Retorna o índice da primeira ocorrência de

elemento na elemento na listalistaUm erro ocorre se Um erro ocorre se elemento não consta da elemento não consta da

listalistaEx.:Ex.:

>>> lista = [9,8,33,12]>>> lista = [9,8,33,12]

>>> lista.index(33)>>> lista.index(33)

22

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

22 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Mais OperaçõesMais Operações

insert(insert(indice, elemento)indice, elemento)insere insere elemento na lista na posição indicada elemento na lista na posição indicada

por índicepor índiceEx.:Ex.:

>>> lista = [0,1,2,3]>>> lista = [0,1,2,3]>>> lista.insert(1,'dois')>>> lista.insert(1,'dois')>>> lista>>> lista[0, 'dois', 1, 2, 3][0, 'dois', 1, 2, 3]

Como o extend, Como o extend, altera a lista ao invés de altera a lista ao invés de retornar a lista.retornar a lista.

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

23 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Mais operaçõesMais operações

O valor retornado é None!O valor retornado é None!Atribuições a fatias servem para a mesma Atribuições a fatias servem para a mesma

finalidade finalidade mas são menos legíveis.mas são menos legíveis.>>> lista = [0,1,2,3]>>> lista = [0,1,2,3]>>> lista [1:1] = ['dois']>>> lista [1:1] = ['dois']>>> lista>>> lista[0, 'dois', 1, 2, 3][0, 'dois', 1, 2, 3]

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

24 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Mais operaçõesMais operaçõespop(pop(índice)índice)

Remove da lista o elemento na posição Remove da lista o elemento na posição índice e índice e o retornao retorna

Se índice não for mencionado, é assumido o Se índice não for mencionado, é assumido o últimoúltimo

Ex.:Ex.:

>>> lista = [1,2,3,4]>>> lista = [1,2,3,4]

>>> lista.pop()>>> lista.pop()

44

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

25 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

ExercíciosExercícios 0. Faça um programa que leia um número indeterminado de 0. Faça um programa que leia um número indeterminado de

valores, correspondentes a notas. Após esta entrada de dados, valores, correspondentes a notas. Após esta entrada de dados, faça: faça: Mostre a quantidade de valores que foram lidos; Mostre a quantidade de valores que foram lidos; Exiba todos os valores na ordem em que foram informados; Exiba todos os valores na ordem em que foram informados; Exiba todos os valores na ordem inversa à que foram informados, um Exiba todos os valores na ordem inversa à que foram informados, um

abaixo do outro; abaixo do outro; Calcule e mostre a soma dos valores; Calcule e mostre a soma dos valores; Calcule e mostre a média dos valores; Calcule e mostre a média dos valores; Calcule e mostre a quantidade de valores acima da média calculada; Calcule e mostre a quantidade de valores acima da média calculada; Calcule e mostre a quantidade de valores abaixo de sete; Calcule e mostre a quantidade de valores abaixo de sete; Encerre o programa com uma mensagem; Encerre o programa com uma mensagem;

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

26 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

ExercíciosExercícios

1. 1. Faça um programa que receba a temperatura média de Faça um programa que receba a temperatura média de cada mês do ano e armazene-as em uma lista. Após isto, cada mês do ano e armazene-as em uma lista. Após isto, calcule a média anual das temperaturas e mostre todas as calcule a média anual das temperaturas e mostre todas as temperaturas acima da média anual, e em que mês elas temperaturas acima da média anual, e em que mês elas ocorreram (mostrar o mês por extenso: 1 – Janeiro, 2 – ocorreram (mostrar o mês por extenso: 1 – Janeiro, 2 – Fevereiro, . . . ).Fevereiro, . . . ).

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

27 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

ExercícioExercício 2. Utilizando listas faça um programa que faça 5 perguntas 2. Utilizando listas faça um programa que faça 5 perguntas

para uma pessoa sobre um crime. As perguntas são:para uma pessoa sobre um crime. As perguntas são: "Telefonou para a vítima?" "Telefonou para a vítima?" "Esteve no local do crime?" "Esteve no local do crime?" "Mora perto da vítima?" "Mora perto da vítima?" "Devia para a vítima?" "Devia para a vítima?" "Já trabalhou com a vítima?“"Já trabalhou com a vítima?“

O programa deve no final emitir uma classificação sobre a O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino".

Caso contrário, ele será classificado como "Inocente".Caso contrário, ele será classificado como "Inocente".

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

28 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

ExercíciosExercícios 3. Em uma competição de salto em distância cada atleta tem direito a cinco 3. Em uma competição de salto em distância cada atleta tem direito a cinco

saltos. O resultado do atleta será determinado pela média dos cinco valores saltos. O resultado do atleta será determinado pela média dos cinco valores restantes. Você deve fazer um programa que receba o nome e as cinco restantes. Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe o nome, os distâncias alcançadas pelo atleta em seus saltos e depois informe o nome, os saltos e a média dos saltos. saltos e a média dos saltos.

A saída do programa deve ser conforme o exemplo abaixo: A saída do programa deve ser conforme o exemplo abaixo: Atleta: Rodrigo Curvêllo Atleta: Rodrigo Curvêllo Primeiro Salto: 6.5 m Primeiro Salto: 6.5 m Segundo Salto: 6.1 mSegundo Salto: 6.1 m Terceiro Salto: 6.2 m Terceiro Salto: 6.2 m Quarto Salto: 5.4 m Quarto Salto: 5.4 m Quinto Salto: 5.3 mQuinto Salto: 5.3 m Resultado final: Resultado final:

Atleta: Rodrigo Curvêllo Atleta: Rodrigo Curvêllo Saltos: 6.5 - 6.1 - 6.2 - 5.4 - 5.3 Saltos: 6.5 - 6.1 - 6.2 - 5.4 - 5.3 Média dos saltos: 5.9 mMédia dos saltos: 5.9 m

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

29 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

ExercíciosExercícios 4. Uma empresa de pesquisas precisa tabular os resultados da 4. Uma empresa de pesquisas precisa tabular os resultados da

seguinte enquete feita a um grande quantidade de organizações: seguinte enquete feita a um grande quantidade de organizações: "Qual o melhor Sistema Operacional para uso em servidores?" As "Qual o melhor Sistema Operacional para uso em servidores?" As possíveis respostas são: possíveis respostas são: 1- Windows XP 2- Unix 3- Linux 4- Netware 5- Mac OS 6- Outro.1- Windows XP 2- Unix 3- Linux 4- Netware 5- Mac OS 6- Outro.

Você foi contratado para desenvolver um programa em Python que Você foi contratado para desenvolver um programa em Python que leia o resultado da enquete e informe ao final o resultado da mesma. leia o resultado da enquete e informe ao final o resultado da mesma. O programa deverá ler os valores até ser informado o valor 0, que O programa deverá ler os valores até ser informado o valor 0, que encerra a entrada dos dados. Não deverão ser aceitos valores além encerra a entrada dos dados. Não deverão ser aceitos valores além dos válidos para o programa (0 a 6). dos válidos para o programa (0 a 6).

Os valores referentes a cada uma das opções devem ser Os valores referentes a cada uma das opções devem ser armazenados num array. Após os dados terem sido completamente armazenados num array. Após os dados terem sido completamente informados, o programa deverá calcular a percentual de cada um dos informados, o programa deverá calcular a percentual de cada um dos concorrentes e informar o vencedor da enquete. concorrentes e informar o vencedor da enquete.

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

30 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

ExercícioExercício Continuação do número 4Continuação do número 4 O formato da saída foi dado pela empresa, e é o seguinte: O formato da saída foi dado pela empresa, e é o seguinte:

Sistema Operacional Votos % Sistema Operacional Votos % Windows XP 1500 17% Windows XP 1500 17% Unix 3500 40% Unix 3500 40% Linux 3000 34% Linux 3000 34% Netware 500 5% Netware 500 5% Mac OS 150 2% Mac OS 150 2% Outro 150 2% Outro 150 2%

Total 8800 O Sistema Operacional mais votado foi o Unix, Total 8800 O Sistema Operacional mais votado foi o Unix, com 3500 votos, correspondendo a 40% dos votos.com 3500 votos, correspondendo a 40% dos votos.

11/09/0911/09/09

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

31 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle11/09/0911/09/09

BibliografiaBibliografia

Python Tutorial - Python Tutorial - http://www.python.org/doc/current/tut/tut.htmlhttp://www.python.org/doc/current/tut/tut.html

Dive into Python - http://www.diveintopython.org/Dive into Python - http://www.diveintopython.org/ Python Brasil - Python Brasil -

http://www.pythonbrasil.com.br/moin.cgi/DocumentacaoPython#head5a7ba2746c5191e7703830e02d0f5328346bcaac5a7ba2746c5191e7703830e02d0f5328346bcaac

Slides de Python - Rodrigo José Sarmento Slides de Python - Rodrigo José Sarmento PeixotoPeixoto

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

32 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Resposta do Exercício 0op = 1lista = []cont = 0sete =0print(" ======= CADASTRO DE NOTAS ======== \n")while (op ==1): lista.append(float (input("Digite a Nota: " ))) op = int (input("Deseja Cadastrar Outra ? 1- SIM ou 2 - NAO :")) print("\n")

print("=== Quantidade de Valores Lidos === \n%d" %len(lista))print("\n ==== Valores Lidos em Ordem que foram Informados ====")for i in range(len(lista)): print('%0.2f'%lista[i]) print("\n ==== Valores Lidos em Ordem Inversa ====")lista.reverse()for i in range(len(lista)): print('%0.2f'%lista[i]) print("\n ==== A soma dos valores lidos ====")print sum(lista)print("\n ==== A Media dos valores lidos ====")media = sum(lista)/len(lista)print '%0.2f'%media

for j in range(len(lista)): if (lista[j] > media): cont = cont + 1 if (lista[j] < 7): sete =sete + 1print("\n ==== Quantidade de Valores acima da Media ==== \n %d"%cont)print("\n ==== Quantidade de Valores abaixo de 7 ==== \n %d"%sete)print("\n ============== FIM DO PROGRAMA ============= \n")

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

33 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Resposta Exercício 1

lista = []listaMes=['Janeiro','Fevereiro', 'Marco','Abril', 'Maio','Junho','Julho',

'Agosto','Setembro','Outubro','Novembro','Dezembro']for i in range(1,13): temp = float (input("Digite a Temperatura do Mes_%d : " %i)) lista.append(temp)mediaAnual = sum(lista)/len(lista)

print (mediaAnual)

for j,n in enumerate(lista): if (lista[j] >= mediaAnual): print j+1, ' - ', listaMes[j],'Temperatura: %0.2f '%lista[j]

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

34 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Resposta do Exercício 2op = 1

while (op ==1): lista = [] print(" ======= INICIO DO INTERROGATORIO ======== \n") lista.append(input("Telefonou para a vítima ? 1- SIM ou 0-NAO : " )) lista.append(input("Esteve no local do crime? 1- SIM ou 0-NAO :" )) lista.append(input("Mora perto da vítima? 1- SIM ou 0-NAO : ")) lista.append(input("Devia para a vítima? 1- SIM ou 0-NAO : " )) lista.append(input("Já trabalhou com a vítima? 1- SIM ou 0-NAO : " )) if (sum(lista) <2): print("\n Pessoa Inocente \n") elif (sum(lista) == 2): print("\n Pessoa Suspeita \n") elif ( 3 <= sum(lista) <= 4 ): print("\n Pessoa Cúmplice \n") else: print("\n Pessoa Assassino \n ")

op = int (input("Deseja Interrogar outra Pessoa ? 1- SIM ou 2 - NAO :")) print("\n")

PROF. MSC ROBERTA ANDRADE CURSO BSI - UFRPE

35 Sexta-feira, 11 de Setembro de 2009

AULA 04 – Comando Controle

Resposta do Exercício 3listaSalto =[]

### Entrada de Dados ###

atleta = raw_input("Seu nome:") #Python 2.6

atleta = str (input("Seu nome:"))#Python 3.0

for i in range(1,3):

salto = float (input("Digite salto_%d: "%i))

listaSalto.insert(i,salto)

### Saída de Dados ###

print ("Atleta: %s"%atleta)

for j,n in enumerate(listaSalto):

print ("%d_Salto: %0.2f"%(j,n))

media = sum(listaSalto)/len(listaSalto)

print("Media dos saltos: %0.2f: "%media)