Skip to content

Instantly share code, notes, and snippets.

@MariiMartins
Created October 16, 2018 18:53
Show Gist options
  • Save MariiMartins/0137212a843acfa51742e287a406b838 to your computer and use it in GitHub Desktop.
Save MariiMartins/0137212a843acfa51742e287a406b838 to your computer and use it in GitHub Desktop.
Lista Array
# 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
# 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)
# 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)
# 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)
#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)
# 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)
# 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)
# 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)
# 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))
# 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