-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy path079.py
39 lines (32 loc) · 1.09 KB
/
079.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""
Desafio 079
Problema: Crie um programa onde o usuário possa digitar vários valores númericos e
cadastre-os em uma lista. Caso o número já exista lá dentro, ele não será
adicionado. No final, serão exibidos todos os valores únicos digitados,
em ordem crescente.
Resolução do problema:
"""
listaValores = []
contador = 1
print('-' * 35 + f'\n{"CADASTRO DE VALORES":^35}')
while True:
print('-' * 35)
valor = int(input(f'Informe o {contador}º valor: '))
while valor in listaValores:
print('~' * 44)
print('Valor duplicado. Não é possível adicionar...')
valor = int(input(f'Informe o {contador}º valor: '))
else:
listaValores.append(valor)
print('-' * 35)
op = input('Novo valor ? [S/N]: ').strip().upper()
while op not in ('S', 'N'):
print('~' * 35)
print('Informe a opção corretamente...')
op = input('Novo valor ? [S/N]: ').strip().upper()
if op == 'N':
break
contador += 1
listaValores.sort()
print('-' * 35)
print(f'\nVALORES DIGITADOS: {listaValores}')