Created
October 16, 2018 18:53
-
-
Save MariiMartins/0137212a843acfa51742e287a406b838 to your computer and use it in GitHub Desktop.
Lista Array
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dada uma matriz de tamanho 6 por 10. Pede-se: | |
# a) Inicialize essa matriz apenas com 1 (um) e 0 (zero) (números inteiros) aleatoriamente. | |
# b) Inverta o conteúdo da matriz, ou seja, onde era 1 fica 0 e onde era 0 fica 1. | |
# Desafio: inicialize a matriz novamente com 1 e zero aleatoriamente... faça um algoritmo que uma vez encontrado o número 1, toda a linha e toda a coluna da posição encontrada passará a ser 1. | |
M = [[1,0,0,0,1],[0,0,0,0,0],[0,0,0,0,0]] | |
linhas = [] | |
colunas = [] | |
quantidadeLinhas = len(M) | |
quantidadeColunas = len(M[0]) | |
#varrendo a matriz e procurando o 1 | |
for i in range(quantidadeLinhas): | |
for j in range(quantidadeColunas): | |
if(M[i][j] == 1): | |
linhas.append(i) | |
colunas.append(j) | |
#substiuindo as linhas | |
for l in range(len(linhas)): | |
for i in range(quantidadeLinhas): | |
if(linhas[l] == i): | |
for j in range(quantidadeColunas): | |
M[i][j] = 1 | |
#substiuindo as colunas | |
for c in range(len(colunas)): | |
for i in range(quantidadeLinhas): | |
for j in range(quantidadeColunas): | |
if(colunas[c] == j): | |
M[i][j] = 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Crie um array de números inteiros de tamanho 20. Inicialize esse array com números fixo (a sua escolha). Exiba como saída o conteúdo do índice 7 desse array. | |
teste = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] | |
i = 0 | |
for i in range (7): | |
valor = teste [i] | |
print (valor) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Crie um array de números inteiros de tamanho 5. Alimente esse array com entradas fornecidas pelo usuário. Exiba como saída o conteúdo do índice 3 desse array. | |
l = [1] * 5 | |
for i in range (5): | |
l[i] = int(input ("Digite um numero ")) | |
print (l[2]) | |
# | |
arrayTeste = [] | |
x = int (input("Digite um numero ")) | |
w = int (input("Digite um numero ")) | |
a = int (input("Digite um numero ")) | |
c = int (input("Digite um numero ")) | |
e = int (input("Digite um numero ")) | |
arrayTeste.insert(0,x) | |
arrayTeste.insert(1,w) | |
arrayTeste.insert(2,a) | |
arrayTeste.insert(3,c) | |
arrayTeste.insert(4,e) | |
tamanho = len (arrayTeste) | |
i = 0 | |
for i in range (3): | |
valor = arrayTeste [i] | |
print (valor) | |
# | |
arrayTeste = [0,1,2,3,4] | |
x = int (input("Digite um numero ")) | |
y = int (input("Digite uma posição ")) | |
arrayTeste.insert(y,x) | |
tamanho = len (arrayTeste) | |
i = 3 | |
for i in range (3): | |
valor = arrayTeste [i] | |
print (valor) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Faça um algoritmo que leia 2 vetores A[10] e B[10]. A seguir, Crie um vetor C que seja a intersecção de A com B e mostre este vetor C. Obs.: Intersecção é quando um valor estiver nos dois vetores. Considere que não há elementos duplicados em cada um dos vetores. | |
a = [3,5,7,9,1,11,19,15,17,13,0] | |
b = [2,4,6,8,0,10,18,16,14,12] | |
c = [] | |
for i in range (len(a)): | |
for j in range (len(b)): | |
if a[i] == b[j]: | |
c.append (a[i]) | |
print (c) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Faça um algoritmo que leia 20 entradas. Para cada valor lido, coloque em um vetor P ou I, conforme os valores forem pares ou ímpares. O tamanho dos vetores P e I é de 10 posições. | |
arrayd20 = [] | |
P = [] | |
E = [] | |
for i in range (10): | |
arrayd20.append (int (input ("Digite um numero "))) | |
novo = int (input("Digite um numero")) | |
arrayd20.append (novo) | |
tamanho = len (arrayd20) | |
i = 0 | |
for i in range (tamanho): | |
if (arrayd20 [i] % 2 == 0 ): | |
P.append (arrayd20 [i]) | |
else: | |
E.append (arrayd20 [i]) | |
print (P) | |
print (E) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Faça um algoritmos que armazene 10 números inteiros informados pelo usuário em um array. Exiba como saída o MAIOR numero desse array. OBRIGATÓRIO O USO DE LAÇO DE REPETIÇÃO PARA LEITURA DO ARRAY. | |
arrayTeste = [0,0,0,0,0,0,0,0,0,0] | |
maior = arrayTeste[0] | |
for i in range (5): | |
arrayTeste.append (float (input ("digite um numero "))) | |
novo = int (input("Digite um numero")) | |
arrayTeste.append (novo) | |
tamanho = len (arrayTeste) | |
i = 0 | |
for i in range (tamanho): | |
valor = arrayTeste [i] | |
if (arrayTeste[i] > maior): | |
maior = valor | |
print (maior) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Faça um algoritmos que armazene 10 números inteiros informados pelo usuário em um array. Exiba como saída o MENOR numero desse array. | |
arrayTeste = [0,0,0,0,0,0,0,0,0,0] | |
menor = arrayTeste[0] | |
for i in range (5): | |
arrayTeste.append (float (input ("digite um numero "))) | |
novo = int (input("Digite um numero")) | |
arrayTeste.append (novo) | |
tamanho = len (arrayTeste) | |
i = 0 | |
for i in range (tamanho): | |
valor = arrayTeste [i] | |
if (arrayTeste[i] < menor): | |
menor = valor | |
print (menor) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Crie um array de números inteiros V[5]. Inicialize esse vetor com números fixos e aleatórios (a sua escolha). Exiba como saída a média dos valores desse vetor. | |
vet = [] | |
for i in range (10): | |
vet.append (int (input ("digite um num "))) | |
novo = int (input("Digite um numero")) | |
vet.append (novo) | |
soma = 0 | |
for i in range (len(vet)): | |
soma = soma + vet [i] | |
for novo in vet: | |
soma = soma + novo | |
media = soma / len (vet) | |
print (media) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Crie um array de tamanho 10 nos quais serão armazenados os valores das notas de laboratório. Alimente esse array com entradas do usuário. | |
# Exiba como saída a média dos valores desse vetor e exiba também, como saída, quanto o laboratório representará na sua média final (lembrando que Média Final = (Lab * 0,1) + (PMI * 0,1) + (PAP * 0,2) + (P1 * 0,3) + (P2 * 0,3)) OBRIGATÓRIO O USO DE LAÇO DE REPETIÇÃO PARA ARMAZENAMENTO E LEITURA DO ARRAY. | |
lab = [] | |
for i in range (5): | |
lab.append (float (input ("digite o valor da atv "))) | |
novo = float (input("Digite valor da atv")) | |
lab.append (novo) | |
soma = 0 | |
for i in range (len(lab)): | |
soma = soma + lab [i] | |
for novo in lab: | |
soma = soma + novo | |
media = soma / len (lab) | |
print ("a média dos valores é " +str (media)) | |
leb = media * 0.1 | |
print ("representará em sua prova " (leb)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Foi realizada uma pesquisa entre os habitantes de uma dada região. Foram recolhidos os dados de idade e salário. Construa um algoritmo que informe: | |
#a) a média de salário do grupo; | |
#b) a média de idade | |
#c) maior e menor idade do grupo; | |
#d) maior e menor salário do grupo | |
# Encerre a entrada de dados quando for digitada uma idade negativa OBRIGATÓRIO ARMAZENAMENTO DAS IDADES e SALÁRIOS EM ARRAYS | |
habitantes = int(input("Digite o numero de habitantes = ")) | |
Sal = [0,0] | |
Idade = [0,0] | |
soma = 0 | |
somaIdade = 0 | |
maiorS = Sal[0] | |
menorS = Sal[0] | |
maiorI = Idade[0] | |
menorI = Idade[0] | |
for i in range (habitantes): | |
sal = int(input("Digite o salário = ")) | |
if(Sal[i] <= maiorS): | |
maiorS = sal | |
if(Sal[i] >= menorS): | |
menorS = sal | |
Sal.append(sal) | |
for i in range (len(Sal)): | |
soma = soma + Sal[i] | |
tamanho = len(Sal) | |
media = soma/tamanho | |
print("A media de salário foi = ",media) | |
print ("O maior salário = ",maiorS,"\n O menor salário = ",menorS) | |
for j in range (habitantes): | |
idade = int(input("Digite as idades = ")) | |
if(Idade[j] <= maiorI): | |
maiorI = idade | |
if(Idade[j] >= menorI): | |
menorI = idade | |
Idade.append(idade) | |
for j in range (len(Idade)): | |
somaId = somaIdade + Idade[j] | |
tamanho2 = len(Idade) | |
mediaS = somaId/tamanho2 | |
print("A media de idade é = " ,mediaS) | |
print ("A maior idade = ",maiorI, "\n A menor idade = ",menorI) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment