Informática, perguntado por emanuellyfrei2006, 4 meses atrás

Escreva um programa que onde o usuário digite 10 números. O programa deve informar a quantidade de números duplicados.
O programa deve estar em Linguagem Python

Soluções para a tarefa

Respondido por joaopedrolemos
1

#Função que verifica os elementos repitidos

def listaDuplicados(lista):

if (len(lista)) == len(set(lista)):

 return False

else:

 return True

def qtdRepetidos(lista):

i = 0

for j in range(10):

 if (lista.count(lista[j]) > 1):

  i += 1

return i

#Recebe os elementos

user_list = []

for i in range(10):

input_user = input('-->: ')

user_list.append(input_user)

print('Lista: ', user_list)

resultado = listaDuplicados (user_list)

#converte para int

for i in range(len(user_list)):

user_list[i] = int(user_list[i])

qtd = qtdRepetidos(user_list)

if resultado:

print('Contem elementos repetidos')

print('--> ', qtd)

else:

print('Nao contem elementos repetidos')

Fiz upload da imagem para você ter uma ideia da edentação do programa. Infelizmente, o editor de textos do brainly, ao publicar a resposta, atrapalha esse elemento essencial da linguagem python.

Anexos:

joaopedrolemos: Olhando bem meu código, não há a necessidade de transformar a lista para int. Quando fiz, tinha outra coisa em mente. Por favor, desconsidere esse trecho do código.
emanuellyfrei2006: Entendi,muito obrigada!!!
Perguntas interessantes