Curso Python #17 - Listas (Parte 1)

Comentarios

  1. Sérgio Gelli

    Sérgio GelliHace 2 días

    Tem alguma aula ensinando uso do clipboard?

  2. Guilherme Hoerning Reinert

    Guilherme Hoerning ReinertHace 10 días

    fiz a 83 de uma maneira nem tão difícil assim como o Guana dizia que ia ser: title = '='.join("").upper() print(f"\033[0;30m{title:=^225}") exp = " ".join(str(input("Enter a expression: "))).split() if 0 < exp.count("(") == exp.count(")"): print("The parenthesis of your expression are right!") elif exp.count("(") != exp.count(")"): print("The parenthesis of your expression isn't right!") else: print("Ok, but can you enter an expression with a some parenthesis?")

  3. Alki Da Silva

    Alki Da SilvaHace 19 días

    Pqp esse desafio 80 é dificil pa burro, demorei bastante até passei mau, mas consegui: lista = list() maior = 0 for c in range(0, 5): num = (int(input('Digite um numero: '))) if num > maior: print('Adicionado ao final da lista') maior = num lista.insert(5, num) else: if num < lista[0]: lista.insert(0, num) print('Adicionado na posição 0') elif num < lista[1]: lista.insert(1, num) print('Adicionado na posição 1') elif num < lista[2]: lista.insert(2, num) print('Adicionado na posição 2') elif num < lista[3]: lista.insert(3, num) print('Adicionado na posição 3') print('=' * 60) print(f'Os valores digitados em ordem são {lista}')

  4. valdinei Diney

    valdinei DineyHace 19 días

    cara vc é muito fodão, pqp.

  5. Maycon Leandrini de Melo

    Maycon Leandrini de MeloHace 22 días

    #Desafio 80 com insert lt = [] lista = [] for c in range (1 , 6): val = int(input('Digite um numero : ')) lt.append(val) if lista == []: lista.append(val) elif val >= lista[-1] lista.append(val) else: up = 0 for ct in range(1 , len(lista)+1): if val < lista[-ct]: up = ct elif val >= lista[-ct]: break if up > 0 : lista.insert(-up , val) print (f'Os numeros digitados foram {lt}') print (f'Os numeros em ordem ficaram {lista}')

  6. Maycon Leandrini de Melo

    Maycon Leandrini de MeloHace 22 días

    #Desafio 80 sem o insert lista = [] listaord = [] maior = 0 val = int(input('Digite um numero >>> ')) lista.append(val) for c in range(2 , 6): val = int(input('Digite um numero >>> ')) if val > maior: maior = val lista.append(val) cont = 0 for c in range (maior): for num in lista: if num == cont: listaord.append(num) cont+=1 listaord.append(maior) print (f'Os numeros digitados foram {lista}') print (f'Os numeros ordenados ficaram {listaord}')

  7. Ian Christani

    Ian ChristaniHace 22 días

    desafio 83 Se eu entendi direito o que era pra fazer, segue a minha sugestão: cont=cont1=cont2=0 lista=[] exp=input('digite a expressao: ') tam=len(exp) while cont

  8. Raphael Pinheiro

    Raphael PinheiroHace 22 días

    #ex080 (DEPOIS DE SOFRER MUITO, CONSEGUI DESSE JEITO) lista = list() while True: numero = input('Digite um número ou "Exit" para encerrar: ').lower().strip() if numero.isnumeric() or numero.replace('-', '0', 1).isnumeric() and numero[0] == '-': numero = int(numero) if len(lista) == 0: lista.append(numero) print('Número adicionado ao final da lista...') else: if numero >= max(lista): lista.append(numero) print('Número adicionado ao final da lista...') elif numero

  9. KauanSenha Senha

    KauanSenha SenhaHace 23 días

    Eu tava demorando pra entende o método de maior e menor sem usar os atalhos do python, agora que consegui entender vendo a resolução do desafio 78 tá bem mais fácil.

  10. Ruan Diego

    Ruan DiegoHace 29 días

    Comunidade de estudos: chat.whatsapp.com/BaoaF1kFPW9GaLvrtrdmgF

  11. Gabriel Lima

    Gabriel LimaHace un mes

    Esse exercício 83 meu professor de estrutura de dados passou um igual só que usando pilhas em C. Não consegui fazer, mas agora vai dar certo. Kkkk

  12. Marcelo Petri

    Marcelo PetriHace un mes

    exercicio 078 valores=[] for vezes in range(0,5): valores.append(int(input('Digite um valor :'))) print(f'os valores digitados foram :{valores}') analisa = valores[:] analisa.sort() maiorvalor = analisa[-1] menorvalor = analisa[0] qtdmaior = qtdmenor = '' for vezes, elemento in enumerate(valores): if maiorvalor == elemento: qtdmaior += str(vezes)+'...' elif menorvalor == elemento: qtdmenor += str(vezes)+'...' print(f'O maior valor digitado foi : {maiorvalor} e esta na posição: {qtdmaior}') print(f'O menor valor digitado foi : {menorvalor} e esta na posição: {qtdmenor}')

  13. Mateuszin BR

    Mateuszin BRHace un mes

    esse foi meu resultado do exercicio 79: valores = [] valoreserrados = [] while True: valor = int(input('Digite um valor: ')) if valor not in valores and valor > 0: valores.append(valor) print('Valor adicionado com sucesso!') elif valor < 0: print('Não posso adicionar números negativos!') valoreserrados.append(valor) else: print('Valor duplicado! Não vou adicionar!') valoreserrados.append(valor) resp = 'H' while resp not in 'SN': resp = str(input('Quer continuar? [S/N]')).strip().upper()[0] if resp == 'N': break print(f'Os valores adicionados a minha lista foram {valores}') if valoreserrados >=1: print(f'Apenas não coloquei os números {valoreserrados}') else: print('Todos os números foram adicionados com sucesso!')

  14. Mateus Sousa !

    Mateus Sousa !Hace un mes

    Esse 80 e bem desafiador, esse sim dá gosto de fazer! Guanabara mt foda!

  15. Patrese Pinheiro

    Patrese PinheiroHace un mes

    #Desafio083 lista = [] c1 = 0 exp = input('Informe a expressão: ') for caracter in exp: lista.append(caracter) for item in lista: if item == '(': c1 += 1 if item == ')': c1 -= 1 if c1 < 0: print('Expressão invalida') exit(0) if c1 != 0: print('Expressão invalida!') else: print('Expressão correta!')

  16. Patrese Pinheiro

    Patrese PinheiroHace un mes

    #Desafio082 lista = [] listapar = [] listaimpar = [] while True: lista.append(int(input('Informe o valor para a ser inserido: '))) resp = str(input('Deseja continuar [S/N]? ')) while resp not in 'SN': print('Valor incorreto! Digite S para SIM e N para Não') resp = str(input('Deseja continuar [S/N]? ')) if resp in 'N': break for numero in lista: if numero % 2 == 0: listapar.append(numero) else: listaimpar.append(numero) print('=' * 60) print(f'A lista geral é composta pelos numeros: {lista}') print(f'A lista de pares é composta pelos números: {listapar}') print(f'A lista de impares é composta pelos números: {listaimpar}') print('=' * 60)

  17. M.A.S. Games

    M.A.S. GamesHace un mes

    #desafio 082 lista =[] listaPar = [] listaImpar = [] while True: n = int(input('Digite um numero ')) if not n in lista: lista.append(n) else: print(f'O numero {n} ja foi digitado e esta na posição {lista.index(n)}') dc = str(input('Deseja continuar?[N/S] ')).strip().upper() if 'N' in dc: break for c in range(0,len(lista)): if lista[c] % 2 == 0: if not lista[c] in listaPar: listaPar.append(lista[c]) else: if not lista[c] in listaImpar: listaImpar.append(lista[c]) print('-='*20) print(f'\nlista completa {sorted(lista)}\nNumeros PARES:{sorted(listaPar)}\nNumeros IMPARES{sorted(listaImpar)}\n') print('-='*20)

  18. M.A.S. Games

    M.A.S. GamesHace un mes

    #desafio 081 lista = list() while True: n=int(input('Digite um numero ')) if not n in lista: lista.append(n) else: print(f'Esse número {n} ja contem na lista na posição {lista.index(n)}') dc = str(input('Deseja continuar? [S/N]')).strip().upper()[0] if 'N' in dc: break lista.sort(reverse=True) print(f'\n\nQuantidade digitada foram {len(lista)} números') print('Ordem decrescente:',lista) if 5 in lista: print(f'O numero 5 esta lista e na posição {lista.index(5)}') else: print('O numero 5 não foi encontrado na lista')

  19. M.A.S. Games

    M.A.S. GamesHace un mes

    #desafio 079 lista = list() while True: n = int(input('Digite um numero ')) if not n in lista: lista.append(n) else: print(f'O numero {n} ja foi digitado e está na posição {lista.index(n)}') dc = str(input('Deseja continuar? [S/N] ')).strip().upper() if dc in 'N': break print(sorted(lista))

  20. TP

    TPHace un mes

    Resumão Não executável Comentado lanche = list[] lanche.append('valor') #inclui valor na última posição lanche.insert(0,'valor') #substitui valor na posição '0' del lanche[3] lanche.pop() #elimina o último e reposiciona os valores na lista if 'valor' in lanche: #evita msg de erro lanche.remove('valor') #evita msg de erro lista2 = list(range(4,11)) #lista2 = [4,5,6,7,8,9,10] lista3 = [8,5,4,3,0] lista3.sort() #ordenar valores [0,3,4,5,8] lista3.sort(reverse=True) #ordenar valores de forma inversa [8,5,4,3,0] len(lista3) # resposta: 5 Resumão Comentado num = [2,5,9,1,7] #num1 = num #link entre lista num e num1 #num1[1]=6 num1=num[:] #gera uma cópia de num num1[1]=6,8 print(num1) #num.append(8) #adiciona '8' #num[0]=3 #substitui a posição 0 pelo valor '3' #num.sort(reverse=True) #ordena de forma inversa #num.insert(2,4) #adiciona valor '4' após a posição 2 reordenando a lista #num.pop() #exclui o último valor '8' #num.pop(4) #exclui o valor na posição 2 por '1' print(f'Lista primária: {num}') print('Excluído valor: {}, Nova lista: {}'.format(num.pop(4),num)) if (9) in num: #Atenção num.remove(9) #Muita Atenção num.append(0) #Importante print(f'Condição verificada: {num}' if (1) and (2) or (6) in num else 'Condição não se aplica!') #Importante print(f'Lista verificada: {num}') num.sort() print(f'Lista ordenada: {num}') print(f'Lista com {len(num)} elementos.') Resumão (Bônus) num1 = list() num1.append(1),num1.append(4),num1.append(5),num1.append(3) for c, v in enumerate(num1): print(f'Na {c+1}ª posição temos o valor: {v}.') print('Informe mais 6 (seis) valores!') for c in range(0,6): num1.append(int(input(f'Informe {c+5}º valor: '))) print(f'{num1}') for c, v in enumerate(num1): print(f'Na posição {c+1} temos o valor: {v}.')

  21. Karem Paes

    Karem PaesHace un mes

    Como eu faço pra plotar (printar) apenas alguns elementos dentro da lista? Por exemplo, tenho uma lista e como resultado 1 à 10. Mas quero obter os valores até 5?

  22. João Vitor

    João VitorHace un mes

    Tente usar fatiamento pode resolver seu problema

  23. João Vitor

    João VitorHace un mes

    times = ['Flamengo', 'Santos', 'Palmeiras', 'Gremio', 'Athletico-PR', 'São Paulo', 'Internacional', 'Corinthians', 'Fortaleza', 'Goias', 'Bahia', 'Vasco da Gama', 'Atlético-MG', 'Fluminense', 'Botafogo', 'Ceará SC', 'Cruzeiro', 'CSA', 'Chapecoense', 'Avaí'] print(times[0:5])

  24. Felipe Caannavarro

    Felipe CaannavarroHace 2 meses

    ATÉ ME ASSUSTEI COM O 083, PORÉM DEPOIS DE UNS MINUTOS AS COISAS COMEÇARAM A CAMINHAR, NÃO VEJO A HORA DE COMEÇAR A ESTUDAR LÓGICA DE PROGRAMAÇÃO. # Create a program where the user enter any number that use parentheses. Your app will shoul analyse # if the expression showed is with the parentheses opened and closed in the correct order. parenteses = list() pedacos = list() esquerda = direita = 0 expressao = str(input('Digite uma expressão para' ' analisarmos a ordem dos parênteses: ')).strip().upper().replace(' ', '') parenteses.append(expressao) for contagem in parenteses: for cada in contagem: pedacos.append(cada) for extrai in pedacos: if extrai in '(': direita += 1 if extrai in ')': esquerda += 1 if esquerda == direita: print(' A expressão está correta.') else: print('A expressão está errada.')

  25. Patrese Pinheiro

    Patrese PinheiroHace 2 meses

    #Desafio081 c = 0 lista = [] while True: lista.append(int(input('Informe o valor a ser adicionado: '))) resp = str(input('Deseja continuar [S/N]: ')).strip().upper() c += 1 while resp not in 'SN': resp = str(input('Deseja continuar [S/N]: ')).strip().upper() if resp in 'N': break print('=' * 35) print(f'Foram digitados {c} numeros') lista.sort(reverse=True) print(f'A lista com valores invertidos é:', lista) if 5 in lista: print('O valor 5 foi digitado e encontra-se na lista') else: print('O valor 5 não foi digitado')

  26. Patrese Pinheiro

    Patrese PinheiroHace 2 meses

    #Desafio080 maior = 0 menor = 0 lista = [] for i in range(0, 5): valor = int(input('Informe um valor para adição a lista: ')) if i == 0: menor = maior = valor if valor >= maior: maior = valor lista.append(valor) elif valor

  27. Patrese Pinheiro

    Patrese PinheiroHace 2 meses

    @Felipe Caannavarro então independente da forma que eu digitar ele vai ordenar do menor pra maior.

  28. Felipe Caannavarro

    Felipe CaannavarroHace 2 meses

    Opa, apenas funciona se tu digitares uma sequência, ou de forma que o número fora da ordem caia no indice 1

  29. Matteus Guedes

    Matteus GuedesHace 2 meses

    *Desafio 83* expressao = [] analisador = [] user = input('Digite uma expressão: ').strip() expressao.append(user) print(f'\nExpressão = {expressao}') for k in range(0,len(expressao[0])): analisador.append(expressao[0][k]) print(f'Analisador = {analisador}\n') cnt_a = cnt_b = 0 while True: for c in analisador: if '(' in c: cnt_a += 1 if ')' in c: cnt_b += 1 break if cnt_a == cnt_b: print('Expressão válida') else: print('Expressão inválida')

  30. Patrese Pinheiro

    Patrese PinheiroHace 2 meses

    #Desafio079 lista = [] while True: n = int(input('Digite um numero: ')) if n in lista: print('Duplicidade detectada, valor não adicionado!') else: lista.append(n) r = str(input('Deseja continuar [S/N]: ')).strip().upper() if r == 'N': break print('=' * 45) print(f'Você digitou os valores {sorted(lista)}') print('=' * 45)

  31. Patrese Pinheiro

    Patrese PinheiroHace 2 meses

    #Desafio078 lista = [] for c in range(0, 5): lista.append(int(input('Informe um valor para armazenamento: '))) maior = max(lista) menor = min(lista) print(f'A lista digitada foi: {lista}') print(f'O maior valor digitado foi {maior} e sua posição é ', end='') for i, v in enumerate(lista): if v == maior: print(f'{i}...', end='') print() print(f'O menor valor digitado foi {menor} e sua posição é ', end='') for i, v in enumerate(lista): if v == menor: print(f'{i}...', end='')

  32. Luke

    LukeHace 2 meses

    ai gente, me diz q eu n sou o único q ta sofrendo nesse desafio 80

  33. Alexandre Veloso Vilela

    Alexandre Veloso VilelaHace 2 meses

    Bom dia, Eu uso Geany e na parte: print ("Na posicao {c}, encontrei o valor {v}") o print aparece exatamente oq ta entre " ", nao aparece nem a posição nem o valor. Seria por estar usando o geany?

  34. L 31

    L 31Hace 2 meses

    Para usar as fstrings, você tem de colocar um "f" antes das aspas. O correto seria: print (f"Na posicao {c}, encontrei o valor {v}") Detalhe: Certifique-se de estar usando a versão mais recente do Python.

  35. Lucas Matos

    Lucas MatosHace 2 meses

    lista.index(v) mostrará a posição do valor v

  36. Fernando povin

    Fernando povinHace 2 meses

    Exercício 83: aberto = 0 fechado = 0 expressao = [] exp = (str(input('Digite uma expressão: '))) for x in range(0, len(exp)): expressao.append(exp[x]) for x in range(0, len(expressao)): if expressao[x] == '(': aberto = aberto + 1 if expressao[x] == ')': fechado = fechado + 1 if aberto - fechado == 0: print('Expressão correta!') else: print('Expressão errada!') print(expressao)

  37. 8_ BIT

    8_ BITHace 2 meses

    Meu teste: print('=-=' * 20) lista = [0, 4, 9, 3, 35, 67, 6, 8] print('ANTES:') print(lista) print('=-=' * 20) print('DEPOIS:') lista.insert(0, 1) lista.pop(6) del lista[3] lista.append('ISSO NÃO É NÚMERO') print(lista) print('=-=' * 20)

  38. Biel Honorato

    Biel HonoratoHace 2 meses

    OLHA O PROGRAMA QUE EU FIZ VENDO ATÉ ESSA AULA: esreporter.com/v/v%C3%ADdeo-DV3HvP7BEVk.html

  39. Andréa Aline

    Andréa AlineHace 2 meses

    Exercício 79: valores = list() while True : valor = int(input('Informe um número:')) if valor not in valores: valores.append(valor) print('Adicionado') else: print('Valor repetido') opcao = str(input('Quer continuar? [S/N]')).upper().strip()[0] if opcao not in 'SN': opcao = str(input('Opção inválida. Quer continuar? [S/N]')).upper().strip()[0] if opcao in 'N': break valores.sort() print(f'A lista é {valores}')

  40. Miguel Santos Silva

    Miguel Santos SilvaHace 3 meses

    #exercício82 total_numbers = [] even_numbers = [] odd_numbers = [] while True: value = int(input('Digite um número: ')) total_numbers.append(value) if value % 2 == 0: even_numbers.append(value) else: odd_numbers.append(value) process = str(input('Digitar mais um número? [S/N] ')).upper().strip().split()[0] if process == 'N': print('='*40) break while process != 'S': process = str(input('Deseja digitar mais um número? [S/N] ')).upper().strip().split()[0] if process == 'N': print('='*40) break if process == 'N': print('='*40) break print('='*40) while True: print('''Você quer ver a LISTA COMPLETA, ver a LISTA DOS NÚMEROS PARES ou a LISTA DOS NÚMEROS ÍMPARES? [ 1 ] LISTA COMPLETA [ 2 ] LISTA DOS NÚMEROS PARES [ 3 ] LISTA DOS NÚMEROS ÍMPARES [ 0 ] SAIR DO PROGRAMA''') option = int(input('Sua opção: ')) print('='*40) while 0 > option > 4: option = int(input('Sua opção: ')) if option == 0: print('Obrigado, volte sempre!') break if option == 1: print(f'A Lista Completa é: {total_numbers}') if option == 2: print(f'A Lista dos Números Pares é: {even_numbers}') if option == 3: print(f'A Lista dos números ímpares é: {odd_numbers}') print('='*40)

  41. Miguel Santos Silva

    Miguel Santos SilvaHace 3 meses

    #exercício81 numbers = [] for step in range(0, 7): value = int(input('Digite um número: ')) numbers.append(value) print(f'A) Foram digitados {len(numbers)} números') numbers.sort(reverse=True) print(f'B) {numbers}') if 5 in numbers: print(f'C) O número 5 está na lista e aparece pela primeira vez na posição {numbers.index(5)}') if 5 not in numbers: print('C) O número 5 não está na lista!')

  42. Miguel Santos Silva

    Miguel Santos SilvaHace 3 meses

    #exercício79 numbers = [] while True: value = int(input('Digite um número: ')) if value not in numbers: numbers.append(value) print('Número adicionado com sucesso...') elif value in numbers: print('Número duplicado! Não vou adicionar...') process = str(input('Quer continuar? [Y/N] ')).upper() if process == 'N': break while process != 'Y': process = str(input('Você quer continuar? [Y/N] ')).upper() if process == 'N': break if process == 'N': break print('='*40) print(f'Você digitou os números {sorted(numbers)}')

  43. Miguel Santos Silva

    Miguel Santos SilvaHace 3 meses

    #exercício78 numbers = [] for value in range(0, 5): numbers.append(int(input(f'Digite um número entre 0 a 10 para a posição {value}: '))) print('='*40) print(numbers) print('='*40) print(f'O maior número é {max(numbers)} e está na posição ', end='') for positionmax, numax in enumerate(numbers): if numax == max(numbers): print(positionmax, end='.. ') print('\n', end='') print(f'O menor número é {min(numbers)} e está na posição ', end='') for positionmin, numin in enumerate(numbers): if numin == min(numbers): print(positionmin, end='.. ')

  44. Miguel Santos Silva

    Miguel Santos SilvaHace 3 meses

    #exercício80 numbers = [] while len(numbers) < 5: value = int(input('Digite um número: ')) if value in numbers: print('Esse número já está na lista') if len(numbers) == 0: numbers.append(value) print('Número adicionado na lista') if value not in numbers: if value > max(numbers): numbers.append(value) print('Número adicionado no final da lista') if value < min(numbers): numbers.insert(0, value) print('Número adicionado no inicio da lista') elif min(numbers) < value < max(numbers): for confere in range(0, len(numbers)-1): if value > numbers[confere] and value < numbers[confere+1]: numbers.insert(confere+1, value) print(f'Número adicionado na posição {confere+1} da lista') print('='*40) print(numbers) print('='*40)

  45. João Victor

    João VictorHace 3 meses

    Queria saber como adicionar o valor a uma função dentro de uma lista, sendo que, depois que eu reiniciar o programa, o valor incluído continuar na lista.

  46. Pablo Hebling Guimarães

    Pablo Hebling GuimarãesHace 3 meses

    Segue meu humilde código(coloquei a lista.sort como comentário pq não faria sentido ordenar a lista já que eu precisaria dizer o índice): lista = [] for x in range(0,5): lista.append(int(input('Digite um número: '))) #lista.sort() print('\nSegue a lista armazenada:',lista) print('\nO maior valor digitado foi', max(lista), 'e está na posição',lista.index(max(lista)), 'da lista') print('\nO menor valor digitao foi', min(lista), 'e está na posição',lista.index(min(lista)), 'da lista')

  47. Anderson Gomes

    Anderson GomesHace 3 meses

    Desafio82 print('Lista Exercicio 81') lst=[] pares=[] impares=[] while True: n=int(input('Digite um valor:')) lst.append(n) print('Valor adicionado com sucesso!') r=str(input('Deseja continuar? [S/N]')) if r in 'nN': break print(f'A lista original e {lst}') for i, v in enumerate(lst): if v % 2 ==0: pares.append(v) elif v % 2 == 1: impares.append(v) print(f'A lista de numeros pares e {pares}') print(f'A lista de numeros impares e {impares}')

  48. Anderson Gomes

    Anderson GomesHace 3 meses

    Desafio81 print('Lista Exercicio 81') lst=[] while True: n=int(input('Digite um valor:')) lst.append(n) print('Valor adicionado com sucesso!') r=str(input('Deseja continuar? [S/N]')) if r in 'nN': break print(f'Foram digitados {len(lst)} numeros') print(f'Ordenacao decrescente da lista {sorted(lst, reverse=True)}') if 5 in lst: print('O numero 5 esta na lista.')

  49. Anderson Gomes

    Anderson GomesHace 3 meses

    Desafio79 print('Lista Exercicio 79') lst=[] for cont in range(0,10): if cont not in lst: lst.append(int(input('Digite um valor: '))) print('Lista com repeticao') print(lst) print('Lista sem repeticao') print(sorted(set(lst)))

  50. Anderson Gomes

    Anderson GomesHace 3 meses

    Desafio78 print('LISTA EXERCICIO 78') lst=[] for cont in range(0,5): lst.append(int(input('Digite um valor: '))) print(lst) print(f'O maior numero inserido foi {max(lst)}') print(f'O menor numero inserido foi {min(lst)}') print(f'O maior numero esta na posicao {lst.index(max(lst))}') print(f'O menor numero esta na posicao {lst.index(min(lst))}')

  51. Rodrigo Castellani Fazzolari

    Rodrigo Castellani FazzolariHace 3 meses

    =-=-=-=-=-Desafio 80 -=-=-=-=-= n = [] for i in range(0, 5): k = int(input("Digite o número desejado:")) if i == 0 or k < min(n): n.insert(0, k) elif k > max(n): n.insert(len(n), k) print(n)

  52. samuel vieira

    samuel vieiraHace 3 meses

    ex079: """ 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. """ numeros = [] while True: num = int(input('Digite um valor')) if num not in numeros: numeros.append(num) print('Valor adicionado com sucesso...') else: print('Valor duplicado! Não vou adicionar...') while True: resp = str(input('Quer continuar? ][S/N]')).upper() if resp in 'SN': break else: print('Resposta invalida. ', end='') if resp in 'N': break print('=-='*15) print(f'Voce digitou os valores {sorted(numeros)}')

  53. samuel vieira

    samuel vieiraHace 3 meses

    ex078: maior = menor = 0 posMaior = posMenor = 0 num = [] for i in range(0, 5): num.append(int(input('Entre com um valor inteiro'))) ''' if i == 0: maior = num[i] menor = num[i] else: if num[i] > maior: maior = num[i] elif num[i] < menor: menor = num[i] ''' maior = max(num) menor = min(num) print(f'Lista de numeros {num}') print(f'O maior valor digitado foi {maior} na(s) posição(ões) ', end='') for pos in range(0, len(num)): if maior == num[pos]: print(f'{pos}...', end='') print(f'\nO menor valor digitado foi {menor} na(s) posição(ões) ', end='') for pos in range(0, len(num)): if menor == num[pos]: print(f'{pos}...', end='')

  54. Tomperval

    TompervalHace 3 meses

    guanabara: Não fala "Aipou", por favor, fala certinho..." Also guanabara: Enumereiti...

  55. Vinicius Caetano

    Vinicius CaetanoHace 2 meses

    Que nem o BRKSedu falando "Diliei"

  56. Cauã stranger

    Cauã strangerHace 3 meses

    isso da muita fome

  57. Amigos da Lan

    Amigos da LanHace 3 meses

    cara essa introdução sempre me estoura os tímpanos

  58. Jean Afonso

    Jean AfonsoHace 3 meses

    UEHUHEUEHEUHE caramba achei que era só comigo! kkkk

  59. Jonathas Nobrega

    Jonathas NobregaHace 3 meses

    (Ex0082) valor = int(0) lista = list() listai = list() listap = list() op = str('s') while op == 's' or op == 'S': valor = int(input('Digite um valor: ')) lista.append(valor) if valor %2 == 0: listap.append(valor) else: listai.append(valor) op = str(input('Deseja continuar? [S/N]: ')) print(f'Números digitados: {lista}') print(f'Números pares: {listap}') print(f'Números impares: `{listai}')

  60. Igor Rocha

    Igor RochaHace 3 meses

    Exercício 83: exp = str(input('Digite uma expressão: ')) pAberto = pFechado = 0 for c in exp: # Verifica cada carácter da expressão if c == '(': pAberto += 1 # Armazena quantidade de parenteses Abertos elif c == ')': pFechado += 1 # Armazena quantidade de parenteses Fechados if pAberto == pFechado: print('A expressão está CORRETA!') else: print('A expresão está INCORRETA!')

  61. Danilo Camus

    Danilo CamusHace 4 meses

    desafio 079: numlist = list() while True: leave = ' ' num = int(input('Digite um numero para colocar na lista: ')) if num not in numlist: numlist.append(num) print('Valor adicionado a lista!') else: print('Numero repetido') while leave not in 'SsNn': leave = str(input('Você deseja continuar colocando numeros na lista? [S/N] ')) if leave in 'Nn': break numlist.sort() print(f'Os números da sua lista são:\n{numlist}')

  62. Danilo Camus

    Danilo CamusHace 4 meses

    desafio 078: num = list() for d in range(0, 5): num.append(int(input('Digite um numero: '))) print(f'O maior valor da lista é {max(num)} e está na posição {num.index(max(num))}') print(f'O menor valor da lista é {min(num)} e está na posição {num.index(min(num))}')

  63. Adriano S.

    Adriano S.Hace 4 meses

    Alto nível essa aula: bem elaborada, bem exemplificada, o tema de game, as animações, muito bom mesmo.

  64. Web Punisher

    Web PunisherHace 4 meses

    o que esta errado com meu codigo?? mostra sempre que a expressao esta errada: nAbertos = nFechados = 0 expressao = str(input('digita a expressao: ')) pos = [] nAbertos = expressao.count('(') nfechados = expressao.count(')') res = '' if nAbertos == nFechados and (nAbertos + nFechados) %2 == 0: for i in range(0, len(expressao)): if expressao[0][i] == '(': pos.insert(0, '(') if expressao[0][i] == ')': pos.append(')') else: res = 'N' if (nAbertos + nFechados) % 2 == 0: metade = (nAbertos + nFechados) / 2 if pos[:metade+1] == '(': res = 'S' if pos[metade:] == ')': res = 'N' else: res = 'N' if res in 'S': print('expressao certa') elif res in 'N': print('expressao errada')

  65. BitStart Dev

    BitStart DevHace 4 meses

    *-DESAFIO83-* #espressão es = str(input('Digite a espressão')) if es.count('(') - es.count(')') == 0: print('Sua expressão esta correta !') else: print('Sua expressão está incorreta !'

  66. Ric Morgaccio

    Ric MorgaccioHace 4 meses

    Com relação à duplicação de lista (26:22), isso também é possível pela função Copy: a = b[:] ## OU... a = b.copy()

  67. Raphael Pinheiro

    Raphael PinheiroHace 22 días

    boa, vlw!

  68. BitStart Dev

    BitStart DevHace 4 meses

    *-DESAFIO82-* #pie listN = [] listP = [] listI = [] n = [] t = True while t: n.append(int(input('Digite um numero !'))) while True: c = str(input('Quer continuar [S/N]')).strip()[0] if c in 'nN': t = False break elif c in 'sS': break for num in n: if num %2 ==0: listP.append(num) else: listI.append(num) print(f'A lista dos numeros digitados foram {n}') print(f'Os numeros pares são {listP}\n Os numeros impares são {listI}')

  69. BitStart Dev

    BitStart DevHace 4 meses

    *-DESAFIO81-* #count5 listaNumerica = [] l = 'Lista Numerica' c = True print('='*30) print(l) print('='*30) while c: listaNumerica.append(int(input('Digite o numero !'))) while True: cont = str(input('Quer contunuar[S/N] ?')).strip()[0] if cont in 'nN': c = False break elif cont in 'sS': break print('=-'*15) print(f'Os numeros digitados foram {sorted(listaNumerica,reverse = True)}') if 5 in listaNumerica: print(f'O numero 5 apareceu {listaNumerica.count(5)} veses !') else : print('O numero 5 não doi digitado !') print('=-'*15)

  70. BitStart Dev

    BitStart DevHace 4 meses

    *-Desafio79-* #num lte = [] f = True while f: lt = int(input('Digite um numero !')) if lte.count(lt) == 0: lte.append(lt) else: print('Numero já existe, não adicionado a lista !' ) while True : c = str(input('Quer continuar ? [S/N]')).upper().strip()[0] if c == 'N': f = False break elif c == 'S': break print(f'Os nomeros da lista são : {sorted(lte)}')