Buscar

APS_PRONTA1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

#01 - Faça FUNÇÕES que resolvam os itens abaixo. As funções deverão ler valores inteiros 
positivos até que preencha uma LISTA de 10 elementos e que : 
#a) retorne os elementos digitados em ordem inversa. 
def ex01a(): 
 print ("Ordem Inversa") 
 lista=[] 
 i=0 
 for i in range(10): 
 n=int(input('Valor: ')) 
 lista.append(n) 
 lista.reverse() 
 print (lista) 
 
#b) retorne somente os elementos pares. 
def ex01b(): 
 lista=[]*10 
 i=0 
 while i<10: 
 n=int(input('Valor: ')) 
 if n%2==0: 
 lista.append(n) 
 i=i+1 
 print (lista) 
 
#c) retorne a soma dos elementos ímpares. 
def ex01c(): 
 lista=[]*10 
 i=0 
 while i<10: 
 n=int(input('Valor: ')) 
 if n%2!=0: 
 lista.append(n) 
 i=i+1 
 print (lista) 
 
#d) calcule a média dos elementos. 
def ex01d(): 
 lista=[]*10 
 soma=0 
 media=0 
 i=0 
 while i<10: 
 n=int(input('Valor: ')) 
 lista.append(n) 
 i=i+1 
 soma=soma+n 
 media=soma/len(lista) 
 print (media) 
 
#e) retorne o maior valor e sua posição na lista. 
def ex01e(): 
 print ("Maior valor e posição.") 
 lista=[] 
 i=0 
 for i in range(10): 
 n=int(input("Valor: ")) 
 lista.append(n) 
 x=0 
 y=0 
 posicao=0 
 maximo=max(lista) 
 while(maximo!=x): 
 x=lista[y] 
 posicao=y 
 y=y+1 
 print ("O maior valor é: ",maximo) 
 print ("A posição é: ",posicao) 
 
#f) retorne o menor valor e sua posição na lista. 
def ex01f(): 
 print ("Menor valor e sua posição") 
 lista=[] 
 i=0 
 for i in range(10): 
 n=int(input("Valor: ")) 
 lista.append(n) 
 x=0 
 y=0 
 posicao=0 
 minimo=min(lista) 
 while(minimo!=x): 
 x=lista[y] 
 posicao=y 
 y=y+1 
 print ("O menor valor é: ",minimo) 
 print ("A posição é: ",posicao) 
 
#g) retorne os elementos repetidos. 
def ex01g(): 
 lista=[0]*10 
 for i in range(10): 
 n=int(input("Valor: ")) 
 lista[i]=n 
 for j in range(len(lista)): 
 for a in range(j+1,len(lista)): 
 if lista[j]==lista[a]: 
 print (lista[j]) 
 
 
#h) retorne os elementos não repetidos. 
def ex01h(): 
 print ("Elementos não repetidos.") 
 lista=[] 
 VezesRepetidos=0 
 for i in range(10): 
 n=int(input("Valor: ")) 
 lista.append(n) 
 for j in range(len(lista)): 
 for a in range(j+1,len(lista)): 
 if lista[j]==lista[a]: 
 VezesRepetidos=VezesRepetidos+1 
 if VezesRepetidos==1: 
 print (lista[j]) 
 VezesRepetidos=0 
 
#i) retorne a média dos números pares. 
def ex01i(): 
 print ("Média números pares.") 
 lista=[0] 
 soma=0 
 media=0 
 pares=0 
 for i in range(10): 
 n=int(input("Valor: ")) 
 if n%2==0: 
 lista.append(n) 
 pares=pares+1 
 soma=soma+n 
 media=soma/pares 
 print ("A média dos números pares é ",media) 
 
#j) retorne a média dos números impares. 
def ex01j(): 
 print ("Média dos ímpares.") 
 lista=[0] 
 soma=0 
 media=0 
 impares=0 
 for i in range(10): 
 n=int(input("Valor: ")) 
 if n%2!=0: 
 lista.append(n) 
 impares=impares+1 
 soma=soma+n 
 media=soma/impares 
 print ("A média dos números ímpares é ",media) 
 
#02 - Faça um programa que leia 7 números inteiros para uma LISTA, e em seguida, exiba os 
elementos que são primos. 
def ex02 (): 
 lista=[0]*7 
 i=2 
 divisores=0 
 comparadores=0 
 while i<=7: 
 valor=input("Digite um número: ") 
 comparadores=comparadores+1 
 if valor%i==0: 
 divisores=divisores+1 
 i=i+1 
 if divisores==0: 
 print("O número é primo.") 
 else: 
 print("O número não é primo.") 
 
#03 - Faça uma função que leia uma LISTA de 10 elementos inteiros, mostre a soma, a 
multiplicação e os números. 
def ex03(): 
 print ("Ler 10 números, retornar soma, multiplicação e os números.") 
 lista=[] 
 i=0 
 soma=0 
 mult=1 
 for i in range(10): 
 n=int(input("Valor: ")) 
 lista.append(n) 
 soma=soma+n 
 mult=mult*n 
 print ("A soma é: ",soma) 
 print ("A multiplicação é: ",mult) 
 print ("A lista é: ",lista) 
 
 
#04 - Faça um Programa que leia uma LISTA de 10 elementos, que solicite digitar 'F', 'f' ou 'M' , 
'm'. E mostre quantas pessoas é do sexo Feminino e Masculino. Desconsiderar opções 
inválidas. 
def ex04(): 
 n=0 
 Feminino=0 
 Masculino=0 
 while n<10: 
 sexo=input("Digite F(Feminino) ou M(Masculino): ") 
 if sexo=="F" or sexo=="f": 
 Feminino=Feminino+1 
 elif sexo=="M" or sexo=="m": 
 Masculino=Masculino+1 
 n=n+1 
 print ("O número de pessoas do sexo FEMININO é: ",Feminino) 
 print ("O número de pessoas do sexo MASCULINO é: ",Masculino) 
 
#05 – Dado duas LISTAS distintas de tamanhos aleatórios, retorne outra LISTA com os 
elementos que estão contidos em ambas as listas, ou seja, faça a intersecção dos vetores. 
def ex05(): 
 TamanhoLista1=int(input("Digite o tamanho da primeira lista: ")) 
 TamanhoLista2=int(input("Digite o tamanho da segunda lista: ")) 
 lista1=[]*TamanhoLista1 
 lista2=[]*TamanhoLista2 
 listacomum=[] 
 for i in range(TamanhoLista1): 
 ElementosLista1=int(input("LISTA 1 - Digite um número: ")) 
 lista1.append(ElementosLista1) 
 for j in range(TamanhoLista2): 
 ElementosLista2=int(input("LISTA 2 - Digite um número: ")) 
 lista2.append(ElementosLista2) 
 for k in range(len(lista1)): 
 for l in range(k+1,len(lista1)): 
 if lista1[k]==lista2[l]: 
 c=lista2[l] 
 listacomum.append(c) 
 
 print (lista1) 
 print (lista2) 
 print (listacomum) 
 
#06 - Faça uma função que receba uma LISTA e verifique se os elementos estão em ordem 
decrescente. A função deve retornar um valor True ou False. 
def ex06(): 
 lista=[] 
 i=0 
 qnt=int(input("Quantidade de elementos: ")) 
 while i<qnt: 
 valor=input("Digite um número: ") 
 lista.append(valor) 
 lista.reverse() 
 i=i+1 
 print(lista) 
 
#07 - Um banco emprega diferentes taxas de correção (anual) para um investimento 
dependendo do valor aplicado. Para valores até R$ 2000 (inclusive) a taxa de correção é de 
10%, para valores entre R$ 2000 e R$ 5000 (inclusive) a taxa de correção é de 12%, para 
valores maiores que R$ 5000 a taxa de correção é de 13%. Faça uma função que indique a taxa 
de correção para um dado valor aplicado. 
def ex07(): 
 
 
#08 - Faça uma função que calcule a média final, sabendo que são informadas as notas de 
quatro provas. A saída da função deve ser a média e a situação do aluno de acordo com o 
seguinte critério: 
 #média >= 6.0, aprovado; 
 #4.0< média < 6.0, recuperação; 
 #média < 4.0, reprovado. 
def ex08(): 
 print ("Média final e situação do aluno") 
 notas=[] 
 i=0 
 media=0 
 soma=0 
 for i in range(4): 
 n=float(input("Valor: ")) 
 notas.append(n) 
 soma=soma+n 
 media=soma/len(notas) 
 if 0<media<4: 
 print ("Aluno REPROVADO") 
 elif 4<=media<6: 
 print ("Aluno está de RECUPERAÇÃO") 
 elif media>=6: 
 print ("Aluno APROVADO") 
 
#09 - Faça uma função que receba três números reais e retorne o menor.def ex09(): 
 print ("Ler 3 numeros, retornar o menor") 
 lista=[] 
 i=0 
 for i in range(3): 
 n=int(input("Valor: ")) 
 lista.append(n) 
 minimo=min(lista) 
 print (minimo) 
 
#10. Faça uma função que receba três valores e imprima em ordem crescente. 
def ex10(): 
 print ("Ler 3 valores e ordená-los em ordem crescente.") 
 lista=[] 
 i=0 
 for i in range(3): 
 n=int(input("Valor: ")) 
 lista.append(n) 
 lista.sort() 
 print (lista) 
 
#11 - Dada a velocidade máxima permitida em uma avenida e a velocidade com que o 
motorista estava dirigindo nela, faça uma função que calcule a multa que uma pessoa vai 
receber, sabendo que são pagos: 
 
#a) 50 reais se o motorista ultrapassar em até 10km/h a velocidade permitida; 
 
#b) 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida. 
 
#c) 200 reais, se estiver acima de 31km/h da velocidade permitida. 
def ex11(): 
 print ("Velocidade e multa") 
 velocidademax=int(input("Digite a velocidade permitida em km/h: ")) 
 velocidade=int(input("Digite a velocidade do motorista em km/h: ")) 
 e=velocidade-velocidademax 
 multa=0 
 if 0<e<=10: 
 multa=50 
 elif 11<=e<31: 
 multa=100 
 elif e>=31: 
 multa=200 
 print ("Multa: R$",multa) 
 
#12 - Faça uma função que receba um valor numérico e retorne o mês correspondente por 
extenso. Caso não exista o mês, retorne a mensagem "mês inválido!". 
def ex12(): 
 print ("Mês") 
 
lista=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Out
ubro","Novembro","Dezembro"] 
 n=int(input("Digite: 1-Janeiro, 2-Fevereiro, ..., 12-Dezembro: ")) 
 posicao=n-1 
 if n<1 or n>12: 
 print ("Mês inválido, digite novamente: ") 
 n=int(input("Digite: 1-Janeiro, 2-Fevereiro, ..., 12-Dezembro: ")) 
 else: 
 print ("O mês é: ",lista[posicao])

Continue navegando