Faça um programa que receba uma lista com 10 números. E uma segunda lista com 5 números. Mostre os números da primeira lista com os seus respectivos divisores da segunda lista, bem como suas posições
Soluções para a tarefa
O programa deve conter instruções para receber duas listas de números. Em seguida ele deve percorrer as duas listas checando se o valor de cada item da primeira é divisível por cada item da segunda. O algoritmo que executa essas tarefas está logo abaixo.
Programa que lê duas listas e retorna uma lista com os divisores
No programa a seguir, em linguagem python, temos duas listas e duas funções. A função ler_lista recebe as listas de números e as percorre enviando como parâmetro um item da lista1 e outro da lista2 para a função comparar_valores. Nessa função, é checado se o numero da segunda lista é um divisor do número da primeira lista usando o operador módulo "%".
Caso a função comparar_valores retorne True, os números são armazenados na variável lista_com_divisores. Nesse caso, cada item armazenado é uma tupla contendo os números da lista1 com os seus divisores na lista2 e as suas posições nas listas.
lista1=[10,15,20,23,30,45,90,23,1333,10002]
lista2=[1,2,3,4,5]
def ler_listas(lista1,lista2):
lista_com_divisores = []
i=0
j=0
for i in range(len(lista1)):
for j in range(len(lista2)):
if(comparar_valores(lista1[i],lista2[j])==True):
lista_com_divisores.append((lista1[i],lista2[j],i,j))
return lista_com_divisores
def comparar_valores(v1,v2):
if (v1%v2==0):
return True
else:
return False
print(ler_listas(lista1,lista2))
Para aprender mais sobre sobre programação clique no link: https://brainly.com.br/tarefa/53873072
#SPJ4