Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DO MARANHÃO BACHARELADO INTERDISCIPLINAR EM CIENCIA E TECNOLOGIA Claudinaldo Cruz Costa Flávio Enzo da Fonseca Coelho Leite Ingrid Allana Louseiro Carneiro João Carlos Martins Ferreira. Valdeir Ferreira Souza RESOLUÇÕES DAS ATIVIDADES EM PHYTON: LISTAS E FUNÇÕES SÃO LUIS –MA 26/04/2019 ATIVIDADE LISTAS: 1.Faça um programa que leia uma lista de 10 posições e em seguida um valor X qualquer. Seu programa deverá fazer uma busca do valor de X na lista e informar a posição em que foi encontrado ou se não foi encontrado. 2. Faça um programa que leia uma lista de 10 posições e troque os 5 primeiros valores pelos 5 últimos e vice-versa. Escreva ao final a lista obtida. 3. Faça um programa que leia uma lista A de 10 posições e que armazene em uma lista B todos os números pares, e posteriormente os ímpares em uma lista C. 4. Criar duas listas A e B cada um com 10 elementos inteiros. Construir uma lista C, onde cada elemento de C é a soma dos respectivos elementos em A e B, ou seja: C[i] = A[i] + B[i]. 5. Criar uma lista A com 10 elementos inteiros. Implementar um programa que determine a soma dos elementos armazenados nesta lista são múltiplos de 5. 6. Criar uma lista A com 10 elementos inteiros. Implementar um programa que defina e escreva a média aritmética simples dos elementos ímpares armazenados na lista. 7. Faça um programa que receba as médias dos alunos de uma turma e em seguida calcule e imprima: a) a média da turma. b) a menor nota da turma. c) a maior nota da turma. d) a quantidade de alunos com nota abaixo da média. RESOLUÇÕES: “LISTAS” QUESTÃO 1 numeros = [] for i in range(0, 10): numeros.append(int(input('Informe um numero: '))) print (numeros) x=int(input('digite um valor para x: ')) if x in numeros: print('o valor faz parte da lista') print('O valor digitado para x está na posição',numeros.index(x)) else: print('o valor não faz parte da lista') QUESTÃO 2 numeros = [] for i in range(0, 10): numeros.append(int(input('Informe um numero: '))) print (numeros) lista1=numeros[5:] lista2=numeros[:5] nova_lista=lista1+lista2 print(nova_lista) QUESTÃO 3 numeros = [] pares = [] impares = [] for i in range(0, 10): numero = int(input('Informe um numero: ')) numeros.append(numero) if (numero % 2 == 0): pares.append(numero) else: impares.append(numero) print('a lista \n', numeros) print('possui pares \n',"A=",pares) print('possui impares \n',"B=",impares) QUESTÃO 4 A=list(range(20,30)) B=list(range(16,26)) print('lista A =',A,'\n lista B =',B) C=[] for A,B in list(zip(A,B)): a=A+B C.append(a) print(' soma dos indices de A e B vale \n ','lista C=',C) QUESTÃO 5 import random lista=list(range(100)) numero=random.sample(lista,10) print(numero) c=[] for numero in list(numero): a=numero % 5 if a==0: b=numero c.append(b) soma=(sum(c)) if c !=[]: print('os multiplos de 5 são \n',c) print('a soma dos multiplos de 5 são: \n ',soma) else: print('não há numeros multiplos de 5') QUESTÃO 6 import random lista=list(range(100)) numero=random.sample(lista,10) print(numero) c=[] for numero in list(numero): a=numero % 2 if a!=0: b=numero c.append(b) a=len(c) soma=(sum(c)) media=soma/a if c !=[]: print('os numeros impares são \n',c) print('a media dos numeros imperes vale: \n ',media) else: print('não há numeros impares nesta lista') QUESTÃO 7 alunos=int(input('digite a quantidade de alunos da turma:')) lista1=list(range(1,alunos+1)) lista=list(range(1,alunos+1)) notas=[] a=[] b=[] c=[] for lista1 in list(lista1): prova=float(input('digite a nota: ')) notas.append(prova) qt=len(notas) soma=sum(notas) media=soma/qt menor=min(notas) maior=max(notas) if prova < 7: c.append(prova) qt2=len(c) for lista,notas in list(zip(lista,notas)): a='aluno',lista,'nota',notas b.append(a) print(b) print('a media vale:',media) print('a menor nota foi',menor) print('a maior nota foi',maior) print('a quantidade de alunos abaixo da media foram:',qt2)
Compartilhar