Exercício Python

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 836

  •  5 месяцев назад

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-3/

  • @italomachado4903
    @italomachado4903 3 года назад +165

    Vai ajudar muita gente! Dessa forma não precisa escrever a pergunta varias vezes.
    valores = tuple(int(input('Digite valores '))for c in range(1, 5))
    print(f'O numero nove aparece {valores.count(9)} vezes')
    print(f'Valor 3 foi digitado pela primeira vez na {valores.index(3)+1}º posição' if 3 in valores else 'Não foi digitado valor 3')
    print('Valores pares digitados foram', end=' ')
    print({n for n in valores if n % 2 == 0}, end=' ')

    • @9MilEPouco
      @9MilEPouco 3 года назад +7

      Por que não funciona assim na hora de inserir?
      for c in range(1, 5):
      valores= tuple(int(input('Digite um número: ')))

    • @juliocesarbernardo9842
      @juliocesarbernardo9842 3 года назад +5

      @@9MilEPouco a variavel tem que ser antes do for

    • @genesebarbosa
      @genesebarbosa 3 года назад +4

      Rpz..que dica Top!

    • @italomachado4903
      @italomachado4903 3 года назад +5

      @@9MilEPouco é a sintaxe do python... Veja sobre "list comprehension"

    • @alamo_DevFlow
      @alamo_DevFlow 3 года назад +2

      sensacional, eu pensei em fazer isso no meu código botei o for in range dentro da tupla, mas não estava dando certo ai eu desistir, seu comentário caiu como uma luva.

  • @vagnerusa
    @vagnerusa 2 года назад +13

    Assisti as aulas e copiei muita coisa. Agora estou assistindo pela segunda vez e estou conseguindo fazer tudo sozinho.
    Muito bom.

  • @lynx3802
    @lynx3802 6 лет назад +79

    Python!!!!! A linguagem simples e poderosa!!

  • @ThiagoHenrique-ol2bn
    @ThiagoHenrique-ol2bn 2 года назад +35

    Que exercício top , confesso que fiquei um tempo achando que meu index estava errado kkk

    • @julialopes2836
      @julialopes2836 2 года назад

      Sim, eu não estava conseguindo sair do index, foi quando eu recorri ao vídeo.

    • @ThiagoHenrique-ol2bn
      @ThiagoHenrique-ol2bn Год назад

      @@julialopes2836 vc consegue evoluir com outros exercícios 76 ,77?

    • @mf19485
      @mf19485 Год назад +1

      @@julialopes2836 kkk p poder resolver tem q ter o macete. pra ter o macete tem q assistir o exercicio kkk

    • @Lukaku_360
      @Lukaku_360 10 месяцев назад

      Eu não tava conseguindo fazer a parte dos pares, pq tipo, eu podia fazer variável por variável mas ia ficar feio, aí eu fiz uma gambiarra e deu certo kkkk
      Dps que eu vi o vídeo, percebi que esse foi o jeito que o guanabara fez

  • @thiagosarmento8299
    @thiagosarmento8299 6 лет назад +13

    Show, muito obrigado Curso em Vídeo!!!!

  • @shadowclips2541
    @shadowclips2541 6 лет назад +25

    Quando tem Python eu não perco tempo, venho voando para cá

    • @AlexMoreira
      @AlexMoreira 3 года назад

      Fico doido atrás de conteúdo

  • @Chlt13
    @Chlt13 4 месяца назад +1

    Nesta aula errei duas por causa de atenção mais conseguir resolver obg professor

  • @leonciunix
    @leonciunix 6 лет назад +1

    Eu ainda não começei esse curso de Python, mais to sempre acompanhando o Curso em Video, to acompanhando o de Hardware e to terminando o de World, eu tava fazendo o de Lógica de Programação mais não consegui terminar, mais logo que terminar o de world vou retomar e depois partir para o de Java ou de Python, Valeu Guanabara, muito Obrigado por tudo.

  • @EquipeZueiros
    @EquipeZueiros 6 лет назад +7

    Muito obg por esse curso Guanabara. Tomara q ano q venha vc possa fazer um curso de linguagem C

  • @Last669
    @Last669 Год назад +3

    Minha única dificuldade nesse exercício foi lembrar das funções index e count, e sobre saber se o número é par com essa fórmula de exemplo N % 2 == 0, e a última foi que descobri como armazenar valores em uma tupla nesse vídeo, usando o input entre parênteses antes do int e mais 3 parênteses no final da tupla, armazenando assim vários valores após a vírgula.

  • @RenatoSilva-ld8qn
    @RenatoSilva-ld8qn 6 лет назад +7

    Aula incrível.

  • @EduardoOliveira-pm7jn
    @EduardoOliveira-pm7jn 4 года назад +3

    Cara peguei a resposta, são 2 da manha tava 3:30 horas tentando fazer os pares, mt mal, mas vou ficar revezando

  • @osvaldomartins8863
    @osvaldomartins8863 2 года назад

    Que aula maravilhosa! Um Show!!!

  • @louffzfn
    @louffzfn 4 года назад +22

    v1 = int(input('Digite um valor: '))
    v2 = int(input('Digite outro valor: '))
    v3 = int(input('Digite mais um valor: '))
    v4 = int(input('Digite o último valor: '))
    num = (v1, v2, v3, v4)
    print(f'Os valores digitados foram: {num}')
    if num.count(9) == 1:
    print(f'O número 9 apareceu {num.count(9)} vez')
    elif num.count(9) == 0:
    print('O número 9 não foi digitado')
    else:
    print(f'O número 9 apareceu {num.count(9)} vezes')
    if 3 in num:
    print(f'O primeiro número 3 foi digitado na {num.index(3) + 1}ª posição')
    else:
    print('Não tem nenhum número 3 nos valores digitados')
    print('Os valores pares digitados foram: ',end = '')
    for p in num:
    if p % 2 == 0:
    print(p, end=', ')

  • @Vittu_Dev
    @Vittu_Dev 4 года назад +1

    Uma solução totalmente diferente da minha. Vou copiar e estudar essa nova maneira de fazer.

    • @henriquesouza5116
      @henriquesouza5116 3 года назад +1

      Bem diferente da minha tbm.
      Numca que conseguiria pensar nessa solução kkkkkkk

  • @zadkielmendespereira5294
    @zadkielmendespereira5294 2 года назад

    Estou começando a estudar programação aos 40 anos,espero até os 45 se estiver vivo,conseguir programar algo.Até os livros que o senhor orientou já estou lendo.

    • @paulovaz4181
      @paulovaz4181 2 года назад

      Boa sorte amigo! E quais livros são esses?

  • @jml1640
    @jml1640 4 года назад +6

    Usei um laço "for" para poder acrescentar valores em uma tupla (isso é possível dentro de um laço).
    Limitei os valores a serem digitados entre 1 e 10.
    Também acrescentei uma resposta do programa caso nenhum valor par tenha sido digitado.
    Meu código ficou assim:
    c = 0
    num = ()
    for n in range(0, 4):
    n = int(input('Digite um número entre 1 e 10: '))
    while n < 1 or n > 10:
    n = int(input('Tente novamente. Digite um número entre 1 e 10: '))
    num += (n,) # acrescenta valores em uma tupla quando ela está dentro de um laço.
    print(f'Os quatro valores digitados foram: {num}')
    if num.count(9) >= 1:
    print(f"O número 9 apareceu {num.count(9)} vez(es).")
    else:
    print('Não há nenhum número 9 entre os valores.')
    if num.count(3) >= 1:
    print(f'O primeiro número 3 está na {num.index(3) + 1}ª posição.')
    else:
    print('Não há nenhum número 3 entre os valores.')
    print('Os números pares são: ', end='')
    for i in num:
    if i % 2 == 0:
    print(i, end=' ')
    else:
    c += 1
    if c == 4:
    print('nenhum')

  • @gabrielghsgt
    @gabrielghsgt 6 лет назад

    Gostei muito dessa aula professor! fiz o meu de duas formas uma utilizando as tuplas e outra utilizando listas.
    algoritmo:
    #Primeira forma
    '''
    pares = []
    cont3 = 0
    valor9 = 0
    contPares = 0
    leitor = []
    for c in range(1, 5):
    leitor.append(int(input('Digite o {}º valor: '.format(c))))
    for numero in leitor:
    if numero == 9:
    valor9 += 1
    if numero % 2 == 0:
    pares.append(numero)
    contPares += 1
    if numero == 3:
    cont3 += 1
    print(f'Voce digitou os valores {leitor}')
    if valor9 == 1:
    escreve = 'Foi digitado {} valor 9'.format(valor9)
    elif valor9 >= 2:
    escreve = 'Foram digitados {} valores 9'.format(valor9)
    else:
    escreve = 'Nenum valor 9 foi digitado!'
    print(f'{escreve}')
    if cont3 >= 1:
    escreve = 'O primeiro valor 3 esta na posição: {}'.format(leitor.index(3)+1)
    else:
    escreve = 'Nenum valor 3 foi digitado!'
    print(f'{escreve}')
    if contPares == 1:
    escreve = 'Tivemos {} numero par: {}'.format(contPares, pares)
    elif contPares >= 2:
    escreve = 'Tivemos {} numeros pares: {}'.format(contPares, pares)
    else:
    escreve = 'Não tivemos numeros pares!'
    print(escreve)
    '''
    # Segunda forma
    pares = []
    cont3 = 0
    valor9 = 0
    contPares = 0
    le = (int(input('Digite um valor: ')), int(input('Digite outro valor: ')), int(input('Digite mais um valor: ')),
    int(input('Digite o ultimo valor: ')))
    for numero in le:
    if numero == 9:
    valor9 += 1
    if numero % 2 == 0:
    pares.append(numero)
    contPares += 1
    if numero == 3:
    cont3 += 1
    print(f'Voce digitou os valores {le}')
    if valor9 == 1:
    escreve = 'Foi digitado {} valor 9'.format(valor9)
    elif valor9 >= 2:
    escreve = 'Foram digitados {} valores 9'.format(valor9)
    else:
    escreve = 'Nenum valor 9 foi digitado!'
    print(f'{escreve}')
    if cont3 >= 1:
    escreve = 'O primeiro valor 3 esta na posição: {}'.format(le.index(3)+1)
    else:
    escreve = 'Nenum valor 3 foi digitado!'
    print(f'{escreve}')
    if contPares == 1:
    escreve = 'Tivemos {} numero par: {}'.format(contPares, pares)
    elif contPares >= 2:
    escreve = 'Tivemos {} numeros pares: {}'.format(contPares, pares)
    else:
    escreve = 'Não tivemos numeros pares!'
    print(escreve)

  • @icarodm
    @icarodm Год назад

    Legal que eu fiz exatamente assim antes de assistir a solução ^^

  • @linux_jeff
    @linux_jeff Год назад

    Bom vídeo. 🤓

  • @marcuspeixoto1089
    @marcuspeixoto1089 6 лет назад

    Obrigado pelo vídeo!

  • @Guigols123
    @Guigols123 4 года назад +23

    O meu ficou grande pakas!!!
    a = int(input("Digite um número: "))
    b = int(input("Digite outro número: "))
    c = int(input("Digite mais um número: "))
    d = int(input("Digite o último número: "))
    tupla = (a, b, c, d)
    tuplax = tupla
    cont = 0
    print (f"Você digitou os valores {tupla}")
    for igual in tupla:
    if igual == 9:
    cont += 1
    print (f"O valor 9 apareceu {cont} vezes")
    if 3 in tupla:
    print(f"O número 3 apareceu na {tupla.index(3)+1}º posição")
    else:
    print ("Não contêm número 3 na tupla")
    county = 0
    countx = 0
    for tuplax in tupla:
    if tuplax % 2 == 0:
    county += 1
    else:
    countx += 1
    print (f"Os valores pares digitados foram {county}")

    • @yankelsoares5612
      @yankelsoares5612 3 года назад +2

      Verdade, tu criou duas variáveis que são inúteis ao código, a tuplax e a countx. Mas o resto tu fez com o conhecimento das outras aulas. Tu só se esqueceu da função .count( ) .

    • @lucas.2862
      @lucas.2862 2 года назад +1

      lista_num= []
      lista_pares = []
      c = nove = 0
      while True:
      c += 1
      numeros = int(input('Digite qualquer número: '))
      if numeros == 9:
      nove += 1
      if numeros % 2 == 0:
      lista_pares.append(numeros)
      lista_num.append(numeros)
      if c >= 4:
      break
      print('')
      print(lista_num)
      print('')
      if lista_pares != 0 or 9 in lista_num:
      print(f'Na lista, o número NOVE apareceu {nove} veze(s).
      E os número(s) pare(s) fora(m): {lista_pares}')
      if 3 not in lista_num:
      print(f'O número 3 não foi encontrado')
      else:
      print(f'O número 3 está na {lista_num.index(3)+1}ª posição.')

  • @cristianefroes7704
    @cristianefroes7704 6 лет назад +27

    Fiz o teste se houve número 3 digitado assim:
    try:
    print('O valor 3 apareceu primeiro na posição {}'.format(tupla.index(3)+1))
    except:
    print('Não existe o número 3 na tupla.')

    • @Thiagospc_
      @Thiagospc_ 4 года назад +2

      achei bem melhor do que if e else, vlwwww

  • @bernardo231
    @bernardo231 6 лет назад +8

    Os números pares tbm podem ser escritos assim:
    print("Os números pares foram:", " ".join(f"{num}" for num in nums if num % 2 == 0))

    • @GameRashid
      @GameRashid 6 лет назад

      Eu nao entendi o pq sem essa parte o programa nao funciona:
      print("Os números pares foram:", " ".join()")
      Eu testei da seguinte forma:
      print(f'{numero}' for numero in numeros if numero % 2 == 0)
      E ele me retorna algo como:

    • @bernardo231
      @bernardo231 6 лет назад +2

      é que esse f'{numero}' for numero in numeros if numero % 2 == 0 retorna algo que não é uma lista nem uma tupla, é esse negócio bugadão ae, se vc colocar isso dentro de list() vira uma lista porém não fica formatado bunitinho, ae para fazer isso eu coloquei dentro do " ".join(), pq assim esse negócio é transformado em uma lista e entre um item da lista e outro é colocado um espaço (" ") e é retornado assim uma string de todos os números pares entre espaços

  • @Noritoshi-r8m
    @Noritoshi-r8m 3 года назад

    Adorando python!

  • @kromodoro
    @kromodoro 6 лет назад +7

    Ainda não iniciei meus estudos em Phyton, estou refazendo pela 5x o curso de Algoritmos. Mas vou deixar uma View, Like e Share #ObrigadoCeV

    • @HugoCorreaa
      @HugoCorreaa 4 года назад +3

      fdc kkkkkkkkkkkkkkkkkkkkkkkkkk ta fazendo pela quinta vez o mesmo curso? caralho.

    • @mateusvictor4629
      @mateusvictor4629 4 года назад

      @@HugoCorreaa ue o cara que aprender

    • @GodIcarus
      @GodIcarus 2 года назад

      @@mateusvictor4629 acho que pro cara ver um curso 5 vezes e não entender, no mínimo ele tem um QI menor que o da maioria

  • @nemesis9087
    @nemesis9087 Год назад +1

    Nesse mundo 3 estou com bastante dificuldade a acabei desanimando, mas estou voltando, no mundo 2 eu nunca desistia de um exercício por conta do ego, mas nesse módulo está sendo diferente

    • @BIELOWS
      @BIELOWS 9 месяцев назад +1

      n desista, mano, você consegue. teu cargo já está te esperando lá na frente.

    • @nemesis9087
      @nemesis9087 9 месяцев назад

      @@BIELOWS Po mano, muito obrigado pelo incentivo, sério mesmo

  • @Joe_2710
    @Joe_2710 7 месяцев назад +1

    No caso do,
    if 3 in núm:
    Usei o,
    If núm.count(3):

  • @saxvilao
    @saxvilao 4 года назад

    Parabéns!!!

  • @JulianaLima-uc5kj
    @JulianaLima-uc5kj 4 года назад +19

    Adicionei no caso de nenhum valor 'Par' for digitado:
    for n in numeros:
    if n % 2 == 0:
    print(n, end='')
    else:
    print('Nenhum!')
    break

    • @Luciene_CD
      @Luciene_CD 3 года назад +2

      Gostei da sua solução, mas se o break tiver indentação igual a do else a resposta não 4 vezes, assim👇:
      for n in numeros:
      if n % 2 == 0:
      print(n, end='')
      else:
      print('Nenhum!')
      break

    • @silvasono5312
      @silvasono5312 2 года назад +1

      Em muitos casos não irá sair a resposta certa, pois o break que vc colocou no else pode fazer o programa sair do for antes mesmo de verificar toda tupla. Exemplo:
      supondo que os números digitados foram: (1, 2, 5, 6)
      Aí o primeiro número analisado será o 1 e ele não é par, então o seu programa ira mostra na tela que nenhum número par foi digitado.

  • @cleitomsilvalopes
    @cleitomsilvalopes 8 месяцев назад

    pela minha analise dá para realizar o exercicio pela a função "for" a função "while" e da forma que o guanabara fez !

  • @laudemirferreira3227
    @laudemirferreira3227 3 года назад +1

    as vezes fico com fuso, por que ele pede algo no exercícios e faz outra a titulo de exemplo, ele disse nesse exercício que era pra mostrar quais foram os números pares, e não quantos foram,
    ai eu fui pela descrição do exercício kakakakaka, ai eu retorno pra assistir e vi que fiz algo mais complexo do que gerar um contador de números pares akakaka

  • @guilhermemillerferreiradas1902
    @guilhermemillerferreiradas1902 3 года назад

    Consegui fazer do meu jeito, ainda muito leigo, mas consegui

  • @NoName-zo6wx
    @NoName-zo6wx 6 лет назад

    Até que em fim

  • @sujo--1989
    @sujo--1989 2 года назад

    top demais .

  • @samuelsousamoraes2957
    @samuelsousamoraes2957 2 года назад

    Bom demais

  • @rafaelrodriguessilva9994
    @rafaelrodriguessilva9994 2 года назад

    obrigado

  • @Daniel_Melo01
    @Daniel_Melo01 Год назад

    No caso, eu fiz com for pra poder adicionar números na tupla. Não sabia que a tupla podia receber um input e fiz de um jeito mais difícil. O bom dos exercicios é que sempre tem alguma coisa a mais pra agregar... muito bom
    O meu ficou assim:
    tupla = () # tupla vazia
    listPares = [] # números pares irão entrar nessa lista
    quant9 = pares = pos3 = 0 # quantidade de vezes em que o 9 aparece, quantidade de vezes em que número pares aparecem, posição do número 3 na tupla recebem 0.
    for cont in range(1, 5): # são 4 números que o usuário irá digitar
    elemento = int(input(f'Digite o {cont}º número inteiro: ')) # números escolhidos pelo usuário
    if elemento == 9: # quantidade de vezes em que o 9 aparece
    quant9 += 1
    if elemento % 2 == 0: # quantidade de vezes em que número pares aparecem
    pares += 1
    listPares.append(elemento) # colocando os números pares na listaPares
    tupla += (elemento,) # colocando os 4 números que o usuário digitou na tupla vazia
    if elemento == 3: # posição do primeiro 3 que o usuário digitou
    pos3 = tupla.index(3) + 1
    if quant9 == 0: # resultados
    print(f'O valor 9 apareceu {quant9} vezes.')
    else:
    print(f'O valor 9 apareceu {quant9} vezes.')
    if pos3 == 0:
    print(f'O valor 3 não foi digitado em nenhuma posição.')
    else:
    print(f'O valor 3 foi digitado na {pos3}º posição.')
    if pares > 0:
    print(f'Foram digitados {pares} valores pares. Os valores foram {listPares}.')
    else:
    print('Não foram digitados nenhum valores pares.')

  • @igor411
    @igor411 4 года назад +5

    Muito bom esse exercicio!!!
    eu fiz a minha resolução um pouco diferente, e com algumas coisas a mais
    from time import sleep
    resul = par = ()
    n1 = int(input('Digite um valor: '))
    n2 = int(input('Digite outro valor: '))
    n3 = int(input('Digite mais um valor: '))
    n4 = int(input('Digite o ultimo valor: '))
    lista = (n1, n2, n3, n4)
    for c in lista:
    if c % 2 == 0:
    resul = (c,)
    par += resul
    print(f'Os valores são: {lista}')
    print('Analisando', end='')
    sleep(1)
    print('.', end='')
    sleep(1)
    print('.', end='')
    sleep(1)
    print('.')
    sleep(1)
    if lista.count(9) != 0:
    if lista.count(9) == 1:
    print(f'O valor "9" apareceu {lista.count(9)} vez')
    else:
    print(f'O valor "9" apareceu {lista.count(9)} vezes')
    else:
    print('O valor "9" não foi digitado!')
    if lista.index(3) != ():
    print(f'O primeiro "3" foi digitado na {lista.index(3)+1}ª posição')
    else:
    print('O valor "3" não foi digitado!')
    if par == ():
    print('Não ouve valor "PAR" digitado!')
    else:
    for pos, cont in enumerate(par):
    if pos == 0:
    print(f'Os valores pares foram: {cont}', end=' ')
    else:
    print(cont, end=' ')
    print('
    FIM!!!')

    • @alexandremoreira8776
      @alexandremoreira8776 3 года назад

      digite estes valores ai no seu código
      Digite um valor: 2
      Digite outro valor: 5
      Digite mais um valor: 8
      Digite o ultimo valor: 6

    • @pablocarrijo5480
      @pablocarrijo5480 3 года назад

      O seu código não estava funcionando, porém agora eu dei um jeitinho e ficou assim:
      from time import sleep
      resul = par = ()
      n1 = int(input('Digite um valor: '))
      n2 = int(input('Digite outro valor: '))
      n3 = int(input('Digite mais um valor: '))
      n4 = int(input('Digite o ultimo valor: '))
      lista = (n1, n2, n3, n4)
      for c in lista:
      if c % 2 == 0:
      resul = (c,)
      par += resul
      print(f'Os valores são: {lista}')
      print('Analisando', end='')
      sleep(1)
      print('.', end='')
      sleep(1)
      print('.', end='')
      sleep(1)
      print('.')
      sleep(1)
      if lista.count(9) != 0:
      if lista.count(9) == 1:
      print(f'O valor "9" apareceu {lista.count(9)} vez')
      else:
      print(f'O valor "9" apareceu {lista.count(9)} vezes')
      else:
      print('O valor "9" não foi digitado!')
      if 3 not in lista:
      print(f'O valor "3" não foi encontrado!')
      else:
      print(f'O valor "3" foi digitado na {lista.index(3) +1}ª posição')
      if par == ():
      print('Não ouve valor "PAR" digitado!')
      else:
      for pos, cont in enumerate(par):
      if pos == 0:
      print(f'Os valores pares foram: {cont}', end=' ')
      else:
      print(cont, end=' ')
      print('
      FIM!!!')

  • @HasteBlade
    @HasteBlade 2 года назад +4

    10 linhas pessoal:
    c=0
    par=tupla=()
    while c

    • @keldupix
      @keldupix Год назад

      Na hora de atribuir mais um item na tupla, eu tinha visto que tinha que colocar a virgula junto mas eu nem me tocava nisso kkk vlw boe

  • @antoniorodrigues1010
    @antoniorodrigues1010 4 года назад

    Fiz um código grandão hihi

  • @sanjuro787
    @sanjuro787 3 года назад

    Esse eu fiquei bem feliz,demorou mas com a ajuda de alguns amigos deu certo
    nine = 0
    three = 0
    par = [0]
    num = (int(input("Digite um número:")),
    int(input('Digite outro:')),
    int(input('Ultimo:')))
    print(f'O número 9 foi digitado {num.count(9)} vezes')
    while True:
    try:
    print(f'O número 3 foi digitado pela primeira vez na posição {num.index(3) + 1}')
    break
    except ValueError:
    print('O número 3 não foi digitado')
    break
    for c in num:
    if c % 2 == 0:
    par.append(c)
    par.pop(0)
    par = tuple(par)
    if par == ():
    print('Todos os números digitados são impares')
    else:
    print(f"Os números pares digitados são:{par}")

  • @duartetrader3508
    @duartetrader3508 2 года назад +1

    sou novato na area tou fazendo todos os mundos e praticando nos exercicios mais ta foda kkkkk tem uns que eu travo e não vai

  • @v.m1899
    @v.m1899 2 года назад +1

    Eu não entendi mas vou me esforçar pra entender

  • @juanmendonca1420
    @juanmendonca1420 5 месяцев назад

    Eu coloquei as variáveis separadamente e depois coloqui em uma tupla

  • @gleyssonnunes
    @gleyssonnunes Год назад

    Embora tenha pensado nessa maneira de pegar os números já como tupla, como no exercício anterior, não escrevi da maneira correta. Depois que o Guanabara escreveu, eu praticamente consegui desenrolar o restante. Seguimos em frente!

  • @viniciusxavier5424
    @viniciusxavier5424 4 года назад +4

    A resolução dá uma resposta estranha caso não haja valores pares digitados. Dá pra melhorar isso?

    • @tchupixi
      @tchupixi 3 года назад +1

      Dá sim, você faz o código de modo a só mostrar os pares se houver número par, senão dê uma mensagem informando que não há, fiz no código abaixo:
      print('')
      a = (int(input('Digite um número inteiro: ')))
      b = (int(input('Digite um número inteiro: ')))
      c = (int(input('Digite um número inteiro: ')))
      d = (int(input('Digite um número inteiro: ')))
      tupla = (a,b,c,d)
      print (tupla)
      print(f'Existe(m) {tupla.count(9)} números 9.')
      if 3 in tupla:
      print(f'O primeiro número 3 aparece na posição {tupla.index(3)}')
      else:
      print('Não há números 3 na tupla.')
      for c in range (0,4):
      if tupla[c] % 2 == 0:
      if tupla[c] >0:
      print(f'O número {tupla[c]} é par.')
      else:
      break
      print('Não existem números pares na tupla.')

    • @Bruno92137
      @Bruno92137 3 года назад

      Como eu ja tinha terminado e não tinha reparado nisso fiz a famosa gambis kkkkk, mas ainda assim aparece " os números pares são ", porém coloquei " não existem números pares"
      numero =(int(input('Digite um número: ')),
      int(input('Digite um número: ')),
      int(input('Digite um número: ')),
      int(input('Digite um número: ')))
      print(f'Você digitou os valores {numero}')
      print(f'O número 9 aparece {numero.count(9)} vezes')
      if 3 in numero:
      print(f'O número 3 apareceu na {numero.index(3,0)+1}ª posição')
      else:
      print('O número 3 não aparece na tupla')
      print(f'Os números pares são:')
      count = 0
      for x in numero:
      if x%2 ==0:
      print(x,end=' ')
      count+=1
      if count == 0:
      print('Não existem números pares')

  • @AmigosdaLan
    @AmigosdaLan 5 лет назад +1

    essa parte da atribuição foi pegadinha kkkkkkkk

  • @felippeomarques3371
    @felippeomarques3371 13 дней назад

    A ideia do Guanabara é muito boa. Porém, eu fiz de outra forma, uma que eu vi no livro de introdução ao python que pode ser bem útil:
    tupla = tuple(int(input('Digite um valor')) for _ in range(0,4))
    Basicamente, ele irá solicitar 4 elementos a serem digitados. A cada elemento digitado, ele "joga" esse valor na tupla. Ao final, ele monta de fato a tupla com os elementos digitados. Isso acontece porque, conforme explicação do guanabara, tuplas são estruturas de dados ordenadas e IMUTÁVEIS. Nesse caso, a tupla só é construída após digitar os 4 elementos.

  • @raphaelmonteiro4833
    @raphaelmonteiro4833 5 лет назад +5

    Fiz muito parecido, mas eu criei variaveis pra colocar dentro da tuple ao invés de colocar os inputs direto.
    n1 = int(input('Difite o 1° numero: '))
    n2 = int(input('Difite o 2° numero: '))
    n3 = int(input('Difite o 3° numero: '))
    n4 = int(input('Difite o 4° numero: '))
    cont = 0
    tupla = (n1, n2, n3, n4)
    for n in tupla:
    par = n % 2
    if par == 0:
    cont += 1
    print(f'O número 9 apareceu {tupla.count(9)} vezes')
    if 3 in tupla:
    print(f'O número 3 apareceu na {tupla.index(3) + 1} posição')
    else:
    print('Não há valor 3')
    print(f'Apareceram {cont} valores pares .')

  • @fisico1815
    @fisico1815 Месяц назад

    adorei o for 3 in núm, na minha solução fiz mó gambiarra kkkkk

  • @AbnerAndrade
    @AbnerAndrade 3 года назад +2

    eu sempre tento deixar minhas soluções mais "personalizaveis":
    print('DESAFIO 75'.center(40))
    '''
    Ler 4 valores pelo teclado e guardar em uma tupla. Após isso, mostre:
    a) quais foram os números pares / b) quantas vezes apareceu o valor 9 / c) em que posição foi digitado o primeiro valor 3
    '''
    print()
    numbers = ((int(input('Digite um número: '))),
    (int(input('Digite outro número: '))),
    (int(input('Digite o terceiro número: '))),
    (int(input('Digite o último número: '))))
    print(f'
    \033[1mOs números digitados foram: {numbers}\033[m')
    pares = 'Blank'
    for cont in range(0, 3+1):
    #print(numbers[cont])
    if (numbers[cont] % 2) == 0:
    if pares == 'Blank':
    pares = str(numbers[cont])
    else:
    pares = pares + ', ' + str(numbers[cont])
    if pares == "Blank":
    print('Não foram digitados valores pares.'.rjust(40))
    else:
    print(f'\033[1;40;7m Os números pares são: {pares} \033[m'.rjust(52))
    nrepeat = int(input('
    * Qual número deseja contar: '))
    qtdrepeat = numbers.count(nrepeat)
    if qtdrepeat == 0:
    print(f'O número {nrepeat} não aparece na listagem.'.rjust(40))
    else:
    print(f'\033[1;40;7m O número {nrepeat} apareceu {qtdrepeat} vez(es). \033[m'.rjust(52))
    nsearch = int(input('
    * Qual número deseja localizar: '))
    if nsearch not in numbers:
    print(f'Número {nsearch} não localizado nenhuma posição.'.rjust(40))
    else:
    print(f'\033[1;40;7m Número {nsearch} localizado na posição {numbers.index(nsearch)+1} \033[m'.rjust(52))
    print()
    print('Analisador encerrado. Volte sempre.'.center(40))

  • @franciomarsouza3215
    @franciomarsouza3215 6 лет назад

    Show.

  • @PedroLucas-pc5uz
    @PedroLucas-pc5uz 4 года назад +1

    #dei uma melhorada no desafio para deixá lo mais interativo com o usuario
    escolha = '1'
    while escolha == '1':
    print('-=' * 40)
    num = (int(input('Dite um valor:')),
    int(input('Digite outro valor:')),
    int(input('Digite mais um valor:')),
    int(input('Digite o ultimo valor:')))
    print(f'Os numeros digitados são: ', end='')
    for c in num:
    print(f'{c}', end=' ')
    print('
    Os numeros pares são:', end=' ')
    for par in num:
    if par % 2 == 0:
    print(par, end=' ')
    localisasao = int(input('
    Digite o valor que você deseja localizar:'))
    while localisasao not in num:
    localisasao = int(input('Você deve digitar um valor que você já tenha digitado:'))
    print(f'O numero {localisasao} se encontra na {num.index(localisasao) + 1}º posição ')
    cont = ' '
    while cont not in num:
    cont = int(input('digite um valor que você queira saber quantas vezes você digitou:'))
    print(f'O numero {cont} apareceu {num.count(cont)} vez')
    print('''[ 1 ] Digitar e analisar novos numeros
    [ 2 ] Encerrar o programa''')
    escolha = '5'
    while escolha not in '1 2':
    escolha = str(input('Qual a sua opição:'))
    if escolha == '2':
    break
    print('>>>>>>>>>> FIM DO PROGRAMA

  • @MrFredericog
    @MrFredericog 4 года назад +1

    Não consegui terminar este exercício sem a ajuda do professor Guanabarra.....

    • @danihz3312
      @danihz3312 2 года назад

      Grande professor Guanabarra

  • @bmsrangel1
    @bmsrangel1 6 лет назад +5

    Guanabara, quando o mundo 2 estará disponível no site?

  • @MsGrilo12
    @MsGrilo12 3 года назад

    Esse também achei facil embora minha resolução tenha ido por um caminho mais dificil

  • @nscmark
    @nscmark 10 месяцев назад

    Eu adicionei os números à minha tupla assim:
    # sdti
    quant = 0
    values = ()
    # data system / development
    while True:
    val = int(input(f"Enter the {quant + 1}st integer number: "))
    values += (val,)
    quant += 1
    if quant == 4:
    break

  • @jeovaleite9301
    @jeovaleite9301 Год назад +1

    Dei mole só na parte dos pares, não estava pensando bem, mas no geral achei facil.
    num = (int(input('Digite um valor: ')),
    int(input('Digite mais um valor: ')),
    int(input('Digite outro valor: ')),
    int(input('Digite o ultimo valor: ')))
    print(num)
    if 9 in num:
    print(f'O número 9 apareceu {num.count(9)}')
    else:
    print('Você não digitou o número 0 acima.')
    if 3 in num:
    print(f'O número 3 apareceu na {num.index(3) + 1}ª posição')
    else:
    print('Você não digitou o número 3 acima.')
    print(f'Os valores pares foram: ', end='')
    for n in num:
    if n % 2 == 0:
    print(n, end=' ')

  • @foks1305
    @foks1305 3 месяца назад

    Além da forma do vídeo, você pode achar os números pares assim:
    pares = tuple(c for c in tupla if c % 2 == 0)
    Os 2 códigos fazem basicamente a mesma coisa, use qual for mais fácil pra vc.
    pares = ()
    for c in tupla:
    if c % 2 == 0:
    pares = pares + (c,) # Importante colocar o "c" entre parênteses e a vírgula. Pois a soma tem que ser entre 2 tuplas.

  • @vitorstark7957
    @vitorstark7957 2 года назад

    kkkkkkkkkkkkkkk eu nao fiz pelo valor 9 e 3 kkkk fiz sorteio,, e fiz com listas kkk e usando um For .. fico perfeito.

  • @keldupix
    @keldupix Год назад

    Eu não gosto de usar o "int(input())" pois não da pra tratar o erro se vai usar um número ou uma letra. Então sempre trato esse erro com o "if .isnumeric()". Eh uma forma que eu conheço por enquanto.
    Eu usava uma lista para pegar os números e depois convertia pra tupla, mas dps que peguei uma dica dos comentário aki, o código ficou melhor.
    ----------
    tupla_num = ()
    tot_par = []
    print('-' * 24)
    for x in range(0, 4):
    while True:
    aux = input(f'Digite o {x + 1}º valor: ').strip()
    if aux.isnumeric():
    tupla_num += int(aux),
    if int(aux) % 2 == 0:
    tot_par.append(int(aux))
    break
    print('-' * 24)
    print(f'
    -- SESSÃO DE ANÁLISES --
    '
    f'Números digitados: {tupla_num}
    ')
    if tupla_num.count(9) == 0:
    print('O número 9 não apareceu nenhuma vez.')
    else:
    print('O número 9 apareceu 1 vez.' if tupla_num.count(9) == 1 else
    f'O número 9 apareceu {tupla_num.count(9)} vezes.')
    if 3 in tupla_num:
    pos_3 = tupla_num.index(3)
    print(f'O primeiro número 3 está na {pos_3 + 1}ª posição.')
    else:
    print('O número 3 não foi digitado.')
    if len(tot_par) == 0:
    print('Não foi digitado nenhum número par.')
    else:
    print(f'Os números pares foram: ', end='')
    if tot_par == 1:
    print(f'{tot_par[0]}.')
    else:
    for x in range(0, len(tot_par)):
    print(f'{tot_par[x]}, ' if x < len(tot_par) - 1 else f'{tot_par[x]}.', end='')

  • @frigorifico2011
    @frigorifico2011 6 лет назад

    Queria saber se o usuário digitar um carácter diferente de números se da para fazer um comando de repetição .

  • @knack_br6952
    @knack_br6952 Год назад +1

    Minha versão ficou bem grande, mas ficou bem completinho com alguns detalhes a mais.
    # Lê 4 números e então mostra as seguintes informações:
    # a) Quantas vezes o número 9 aparece
    # b) Em quaus posições o número 3 aparece
    # c) Quais foram os números pares digitados e em quantos eles são
    from time import sleep
    nums = (int(input('Digite um número: ')), int(input('Digite outro número: ')),
    int(input('Só mais um: ')), int(input('Agora é sério, último número: ')))
    print('-'*50)
    print('Os números digitados foram: ',end='')
    for c in range(4):
    if 2!=c!=3:
    print(f'\033[1m{nums[c]}\033[m, ',end='')
    elif c==2:
    print(f'\033[1m{nums[c]}\033[m e ',end='')
    elif c==3:
    print(f'\033[1m{nums[c]}\033[m.')
    print('-'*50)
    sleep(2)
    print('-'*50)
    if 9 not in nums:
    print('O número 9 \033[1;31mnão foi digitado nenhuma vez\033[m.')
    else:
    print(f'Você digitou o número 9 um total de \033[1m{nums.count(9)}\033[m vez(es).')
    print('-'*50)
    sleep(2)
    print('-'*50)
    txt=''
    for c in range(4):
    if 3 == nums[c]:
    txt+=f'Na {nums.index(3,c)+1}ª posição; '
    if 3 not in nums:
    print('O número 3 \033[1;31mnão foi digitado nenhuma vez\033[m.')
    else:
    print(f'Você digitou o número 3 nas seguintes posições: ')
    print(txt)
    print('-'*50)
    sleep(2)
    print('-'*50)
    quanti_par=0
    num_par=txt2=''
    for n in nums:
    if n%2==0:
    quanti_par+=1
    num_par+=f'{n} '
    for c in range(quanti_par):
    if quanti_par-2!=c!=quanti_par-1:
    txt2 += f'\033[1m{num_par.split()[c]}\033[m, '
    elif c==quanti_par-2:
    txt2 += f'\033[1m{num_par.split()[c]}\033[m e '
    elif c==quanti_par-1:
    txt2 += f'\033[1m{num_par.split()[c]}\033[m.'
    if quanti_par==0:
    print('Dos números digitados, \033[1;mnenhum deles é par\033[m.')
    else:
    print(f'Dos números digitados, há \033[1m{quanti_par} número(s) par(es)\033[m, sendo ele(s):')
    len_num_par=len(num_par)
    print(txt2)
    print('-'*50)
    sleep(2)
    print('FIM')

  • @andersoncunha8097
    @andersoncunha8097 2 года назад

    Fiz assim:
    n1 = tuple(int(input('Digite um número: ')) for n in range(4))
    print(f'O valor 9 aparece {n1.count(9)} vezes')
    if 3 in n1: print(f'O valor 3 apareceu pela primeira vez na posição {n1.index(3)+1}')
    print('Os valores pares digitados são:',end=' ')
    for n in n1:
    if n % 2 == 0: print(n, end=' ')

  • @playerdaddy3324
    @playerdaddy3324 11 месяцев назад +1

    Eu dei uma volta ao mundo kkkkkkk, nem se quer passou pela minha cabeça fazer desse jeito, não estava conseguindo concatenar as tuplas com os elementos como números inteiros, mas como str sim. E outra coisa que esqueci de dizer, as tuplas são imutáveis, blz, mas usando um loop é como se eu estivesse cirando uma tupla temporária, por isso me possibilita modificá-la, talvez não seja a melhor explicação mas foi isso que entendi.
    minha_tupla = ()
    cont = 0
    while cont < 4:
    num = int(input('Digite um número qualquer: '))
    stringnum = str(num) # Aqui tranformei em str, para assim concatenar um no outro em uma nova tupla
    minha_tupla += tuple(stringnum)
    cont += 1
    print(f'Esses foram os valores digitados... {minha_tupla}.')
    print(f'O nove foi digitado {minha_tupla.count("9")} vez(es).')
    if minha_tupla.count("9") > 0:
    print(f'E apareceu primeiro na {minha_tupla.index("9") + 1}° posição.')
    if 3 in minha_tupla:
    print(f'O número 3 apareceu primeiro na posição {minha_tupla.index("3")}')
    else:
    print(f'O número 3 não foi digitado.')
    minha_tupla_numint = tuple(map(int, minha_tupla)) # Nessa linha será criada uma nova tupla tranformando todos os
    # elementos em inteiros usando o método map
    pares = ()
    for x in minha_tupla_numint:
    if x % 2 == 0:
    x = str(x) # Aqui tranformei em str, para assim concatenar um no outro em uma nova tupla
    pares += tuple(x)
    if len(pares) > 0:
    print(f'Os números pares digitados foram {pares}.')

    • @playerdaddy3324
      @playerdaddy3324 11 месяцев назад +1

      eu dei uma revisada e consegui adicionar sem ter que transformar em str, o que já simplificou bastante.
      minha_tupla = ()
      cont = 0
      while cont < 4:
      num = int(input('Digite um número qualquer: '))
      #stringnum = str(num) # Aqui tranformei em str, para assim concatenar um no outro em uma nova tupla
      minha_tupla += (num, ) # Anteriormente eu utilizei tuple(stringnum), mas se usar (num, ) não é necessário
      cont += 1 # Coverter em str
      print(f'Esses foram os valores digitados... {minha_tupla}.')
      print(f'O nove foi digitado {minha_tupla.count(9)} vez(es).')
      if minha_tupla.count(9) > 0:
      print(f'E apareceu primeiro na {minha_tupla.index(9) + 1}° posição.')

      if 3 in minha_tupla:
      print(f'O número 3 apareceu primeiro na posição {minha_tupla.index(3) + 1}')
      else:
      print(f'O número 3 não foi digitado.')
      # minha_tupla_numint = tuple(map(int, minha_tupla)) # Nessa linha será criada uma nova tupla tranformando todos os
      # elementos em inteiros usando o método map
      pares = ()
      for x in minha_tupla: #for x in minha_tupla_numint: foi o que usei antes
      if x % 2 == 0:
      #x = str(x) # Aqui tranformei em str, para assim concatenar um no outro em uma nova tupla
      pares += tuple(x)
      if len(pares) > 0:
      print(f'Os números pares digitados foram {pares}.')

  • @deividmonteiro439
    @deividmonteiro439 10 месяцев назад

    teria como fazer pelo comando for tbm ?

  • @lucasarnold4540
    @lucasarnold4540 Год назад

    estava fazendo todos os exercícios sem ver, coloquei primeiro como lista e depois convertia como tupla kkkk

  • @ga_per
    @ga_per 6 лет назад +1

    O meu código ficou idêntico ao seu, só mudou tipo as frases nos prints

  • @Victaoarbr
    @Victaoarbr 6 лет назад +1

    Gostaria de saber quantos mundos esse curso terá, só para ter uma ideia se o curso irá mostrar o básico, intermediário e avançado.

    • @full_rage9448
      @full_rage9448 6 лет назад

      Acho que terá ainda mais mundos depois do 3, pois ainda falta mostrar palavras reservadas do Python ( como try, def e exec )
      Mas quem de fato ter uma ideia melhor, também gostaria de saber.

  • @vonbecker
    @vonbecker Год назад

    galera vcs complicam de mais em exercícios básico ta doido kkkkkkkkkkkkkkkkk a simplicidade deixa o programa mais leve e mais fácil, quanto mais simples melhor, parém de viajar

  • @matheusmascarenhas
    @matheusmascarenhas 5 лет назад +1

    # Exercício 75
    # Análise de dados em tuplas
    #
    # Desenvolva um programa que leia 4 valores pelo teclado e guarde-os em uma
    # tupla.
    #
    # No final, mostre:
    #
    # 1) Quantas vezes apareceu o valor 9
    # 2) Em que posição foi digitado o primeiro valor 3
    # 3) Em que posição apareceu o número 3
    # 3) Quais foram os números pares
    t = (int(input("Num 1: ")), int(input("Num 2: ")), int(input("Num 3: ")), int(input("Num 4: ")))
    print("A tupla definida foi : {}".format(t))
    if t.index(3) is False:
    print("O número 3 não aparece na tupla.")
    else:
    print("O número 3 aparece na {}a posição".format(t.index(3)+1))
    print("O número 9 aparece {} vez(es).".format(t.count(9)))
    print("Os números pares da tupla são: ", end="")
    for pares in t:
    if pares % 2 == 0:
    print("{} ".format(pares), end="")

  • @desconhecido7489
    @desconhecido7489 4 года назад +1

    n1=eval(input(" digite o valor :"))
    n2=eval(input(" digite o valor :"))
    n3=eval(input(" digite o valor :"))
    n4=eval(input(" digite o valor :"))
    valores=(n1,n2,n3,n4)
    c=0
    for i in valores:
    if i==9:
    c+=1
    if 9 in valores:
    print("no presente tuplo apareceram {} o numero 9".format(c))
    print("posicao a primeira ocorrencia do numero 3:",valores.count(3))
    for j in valores:
    if j%2==0:
    print("numero par", j)
    minha solucao com o minimo possivel de funcoes

  • @gambiarradeveloper4950
    @gambiarradeveloper4950 2 года назад

    fiz uma das minhas maiores gambiarras
    v1 = int(input('digite o primeiro valor'))
    v2 = int(input('digite o segundo valor'))
    v3 = int(input('digite o terceiro valor'))
    v4 = int(input('digite o quarto valor'))
    tupla = v1, v2, v3, v4
    par = position = ac9 = 0
    for value in tupla:
    if value == 9:
    ac9 += 1
    if value % 2 == 0:
    par += 1
    while True:
    for value in tupla:
    position += 1
    if value == 3:
    break
    break
    print(f'o valor 9 apareceu {ac9} vezes')
    print(f'a posição do primeiro 3 é {position}')
    print(f'a quantidade de numeros pares é {par}')

  • @wellingtonferreira9112
    @wellingtonferreira9112 4 года назад +2

    n1 = int(input('Digite um número: '))
    n2 = int(input('Digite outro número: '))
    n3 = int(input('Digite mais um número: '))
    n4 = int(input('Digite o último número: '))
    valores = ((n1, n2, n3, n4))
    print(f'Voce digitou os valores {valores}')
    print(f'O valor 9 apareceu {valores.count(9)} vezes')
    if 3 in valores:
    print(f'O valor 3 apareceu na {valores.index(3)+1} posição')
    else:
    print('O valor 3 não foi achado em nenhuma posição')
    print(f'Os valores pares digitados foram ', end= '')
    for n in valores:
    if n%2 == 0:
    print(n, end= ' ')

  • @almeidadiff
    @almeidadiff Год назад +1

    a = int(input('Digite um valor:'))
    b = int(input('Digite outro valor:'))
    c = int(input('Digite um valor novamente:'))
    d = int(input('Digite mais um valor:'))
    e = (a,b,c,d)
    print(f'Os valores digitados foram {e}')
    print(f'O número 9 apareceu {e.count(9)} vezes')
    print(f'O primeiro valor 3 apareceu na posição {e.index(3)+1}')
    print('Os valores pares digitados foram ', end = '')
    for n in e:
    if n % 2 == 0:
    print(n, end = ' ')

    • @almeidadiff
      @almeidadiff 10 месяцев назад

      Sem separar em variáveis:
      núm = (int(input('Digite um número: ')),
      int(input('Digite um número: ')),
      int(input('Digite um número: ')),
      int(input('Digite um número: ')))
      print(f' Os números informados são: {núm}')
      print(f'O número 9 apareceu: {núm.count(9)} vez(es)')
      if 3 in núm:
      print(f'O primeiro valor 3 foi digitado na posição: {núm.index(3)+1}')
      else:
      print('O valor 3 não foi digitado em nenhuma posição.')
      print('Os valores pares digitados foram ', end='')
      for c in núm:
      if c % 2 == 0:
      print(c, end= ' ')

  • @AshesKnightt
    @AshesKnightt 4 года назад +4

    num = (int(input('Digite um valor: ')),
    int(input('Digite outro valor: ')),
    int(input('Digite mais um valor: ')),
    int(input('Digite o último valor: ')))
    print(f'Você digitou os valores: {num}')
    if 9 in num:
    print(f'O valor 9 apareceu {num.count(9)} veze(s).')
    if 3 in num:
    print(f'O valor 3 apareceu na {num.index(3)+1}ª posição')
    print(f'Foram digitados os seguintes valores pares: ', end='')
    for n in num:
    if n % 2 == 0:
    print(n, end=' ')
    print()
    #Desafio 75 conclúido

    • @no-name2599
      @no-name2599 4 года назад

      meu erro nesse exercisio foi pensar que eu tinham que atribuir uma variavel nos elementos dentro da tupla, por exemplo " tupla= num1 = (int(input('Digite um valor: ')),
      num2 = int(input('Digite outro valor: ')),
      num3 = int(input('Digite mais um valor: ')),
      num4 = int(input('Digite o último valor: ')))

  • @pierre.vieira
    @pierre.vieira 4 года назад +1

    *Solução utilizando map, filter, tratamento de exceções e expressões lambda*
    _Pode ser que não seja a maneira mais fácil para quem é leigo, porém quando se domina essas estruturas o código fica mais enxuto e natural_
    tupla = tuple(map(int, input('Informe quatro valores: ').split()))
    qtde9 = tupla.count(9)
    try:
    posicao_primeiro3 = tupla.index(3)
    print(f'A posição do primeiro 3 foi {posicao_primeiro3}')
    except ValueError:
    print('Não foi encontrado nenhum número 3')
    pares = tuple(filter(lambda x: x % 2 == 0, tupla))
    if qtde9 == 1:
    print('Foi encontrado 1 número 9')
    else:
    print(f'Foram encontrados {qtde9} números 9')
    if len(pares) == 1:
    print('Foi encontrado 1 valor par')
    else:
    print(f'Foram encontrados {len(pares)} valores pares')

  • @danielmatos9201
    @danielmatos9201 2 года назад

    gostei desse! fiz assim:
    ---------------------------------------
    number_user = ( int(input("Digite o primeiro numero: ")),
    int(input("Digite o segundo: ")),
    int(input("Digite o penultimo: ")),
    int(input("Digite o ultimo: ")))
    numeros_do_usuario = number_user
    cont = 0
    for i in numeros_do_usuario:
    if i == 3:
    print(f"O numero 3 se encontra na posição {numeros_do_usuario.index(3)}")
    if i % 2 == 0:
    print(f"O numero {i} é par")
    if i == 9:
    cont += 1
    print(f"O numero 9 aparece {cont} vezes")

  • @rafae977
    @rafae977 4 года назад

    # Estava estudando um jeito mais facil de fazer ai aprendi um pouco sobre criação de funções
    def PaIm(valor):
    if valor % 2 == 0:
    return 'Par'
    else:
    return 'Impar'
    valores = (
    tuple(int(input('Dgite um valor')) for c in range(0, 4))
    )
    print('=-' * 30)
    print(valores)
    print(f'O numero 9 aprace {valores.count(9)}')
    print(f'O numero 3 apareceu a primeira vez na {valores.index(3) + 1}º Posição')
    print(f'Foram digitados os seguintes números pares:', end=' ')
    for n in valores:
    if (PaIm(n)) == 'Par':
    print(n, end=' ')
    PS/ficou maior mas gostei fazer assim

  • @filipenfs
    @filipenfs 4 года назад

    par=0
    n1=int(input('insira um valor'))
    if n1%2==0:
    par+=1
    n2=int(input('insira um valor'))
    if n2%2==0:
    par+=1
    n3=int(input('insira um valor'))
    if n3%2==0:
    par+=1
    n4=int(input('insira um valor'))
    if n4%2==0:
    par+=1
    tupla=(n1,n2,n3,n4)
    print(tupla)
    print(tupla.count("9"))
    print(tupla.index(3))
    print(par)
    fiz desse jeito pq fez mais sentido na minha cabeça

  • @livesdayrots8584
    @livesdayrots8584 Год назад +1

    essa é minha primeira linguagem de programação, estou evoluindo muito e espero trabalhar na área ainda em 2023, hoje 09/02/23
    EXERCICIO#75:
    num1 = int(input('Digite um número: '))
    num2 = int(input('Digite outro número: '))
    num3 = int(input('Digite mais um número: '))
    num4 = int(input('Digite o ultimo número: '))
    tuple = (num1, num2, num3, num4)
    pares = ''
    print(f'Você digitou os valores {tuple}')
    print(f'O valor 9 apareceu {tuple.count(9)} vezes')
    if 3 in tuple:
    print(f'O valor 3 está localizado na {tuple.index(3) + 1}° posição ')
    else:
    print('O valor 3 não foi digitafo em nenhuma posição')
    for c in range(0, 4):
    if tuple[c] % 2 == 0:
    pares += str(tuple[c])
    print(f'Os valores pares digitados foram {pares}')

  • @roneyjuniodeportugal99
    @roneyjuniodeportugal99 2 года назад

    Em 7:53 foi digitados números e eram para imprimir os pares. No caso há apenas 1 par. No seu programa apareceu 2.

    • @darialouisebarbosamachado2074
      @darialouisebarbosamachado2074 2 года назад

      Não é o números de vezes que os pares apareceram e sim o número 2 que era par... =)
      Ficou um pouco ambígua a forma como ele escreveu 😅

  • @yanmartins4174
    @yanmartins4174 3 года назад +1

    Eu fiz de um jeito que você pode escolher quantos números você quer analisar e aparecem todas as posições do três:
    #Analise de tupla
    print('-' * 30)
    quantidade = int(input('Quantos números você quer analisar? '))
    print('-' * 30)
    nums = ()
    pares = ()
    for contador in range(0, quantidade):
    num = int(input('Digite um número: '))
    if num % 2 == 0:
    pares += (num,)
    nums += (num,)
    print('-' * 30)
    noves = nums.count(9)
    tres = nums.count(3)
    pos_tres = -1
    poses_tres = ()
    for contador_0 in range(0, tres):
    pos_tres = nums.index(3, pos_tres + 1)
    poses_tres += (pos_tres,)
    print(f'O valor 9 apareceu {noves} vez(es).')
    if nums.count(3) != 0:
    print(f'O valor 3 apareceu na(s) posição(ões) {poses_tres}.')
    if len(pares) > 0:
    print(f'Os valores pares digitados foram {pares}.')

  • @lexitube
    @lexitube 5 лет назад

    A principio eu tinha tratado o erro assim:
    try:
    print(f'O número 3 apareceu na {numeros.index(3)+1}ª posição')
    except:
    print('O número 3 não está na tupla')

  • @ericgmicaela
    @ericgmicaela 4 года назад

    Galera eu criei um MODULO que CRIA uma TUPLA com varios elementos:
    def tuplaint (quantidade):
    '''
    Modulo que cria uma Tupla de inteiros com os valores digitados pelo usuário.
    O valor maximo de elementos é definido pela 'quantidade' inserida pelo usuário.
    Não é possível digitar valores que não sejam inteiros.
    A saída é a tupla criada com os valores digitados:
    tupla.tuplaint(quantidade)
    '''
    lista = ''
    # Primeiramente cria-se uma lista de strings
    for c in range (0, quantidade):
    valor = input("Digite um valor: ").strip()
    lista += valor
    if c < quantidade-1:
    lista += ','
    lista = lista.split(',')
    # Apos criada a lista com strings numéricos, ela é convertida em uma lista de inteiros
    for c in range(0, quantidade):
    lista[c] = int(lista[c])
    # Transformo a lista em uma tupla.
    lista = tuple(lista)
    return lista

  • @pedroserafim7727
    @pedroserafim7727 2 года назад

    Foi dificíl

  • @alexcardoso2750
    @alexcardoso2750 3 года назад

    eu coloquei opção a mais no par, coloquei else para quando nao ter par
    num = (int(input('digita um numero')), int(input('digita um numero')),
    int(input('digita um numero')), int(input('digita um numero')))
    print(f'voce digitou os numero {num}')
    print(f'o valor nove apareceu {num.count(9)} vezes')
    if 3 in num:
    print(f'o valor 3 apareceu na posição {num.index(3)+1}')
    else:
    print('o valor 3 nao esta dentro da tuple')
    print(f'Os numero pares sao:', end=' ')
    for n in num:
    if n % 2 == 0:
    print(f' {n}', end=' ')
    else:
    print('nao tem numero par')
    break

  • @renanrodrigues9616
    @renanrodrigues9616 Год назад

    Tive dúvidas na parte dos pares. Vi que eu estava no caminho certo mas a minha lógica para encontrar os pares é que não estava batendo com a do Guanabara.
    Fiz da maneira mais leiga possível. Segue a minha resolução:
    cont = 0
    v1 = int(input('Digite um número: '))
    v2 = int(input('Digite outro número: '))
    v3 = int(input('Digite mais um número: '))
    v4 = int(input('Digite o último número: '))
    valores = (v1, v2, v3, v4)
    for n in valores:
    if n == 9:
    cont += 1
    print(f'O número 9 apareceu {cont} vezes')
    if 3 in valores:
    print(f'O valor 3 apareceu na {valores.index(3)+1}ª posição')
    else:
    print('O valor 3 não apareceu em nenhuma posição')
    print(f'Os valores pares digitados foram ', end='')
    for n in valores:
    if n % 2 == 0:
    print(n, end=' ')

  • @jpcardoso387
    @jpcardoso387 3 года назад +1

    Fiz assim:
    c = 0
    nums = (int(input('Digite um número: ')), int(input('Digite outro número: ')),
    int(input('Digite mais um número: ')), int(input('Digite o último número: ')))
    print(f'Você digitou os valores {nums}')
    print(f'O valor 9 apareceu {nums.count(9)} vezes')
    if 3 in nums:
    print(f'O valor 3 apareceu na {nums.index(3)+1}ª posição')
    else:
    print('O valor 3 não foi digitado em nenhuma posição')
    print('Os valores pares digitados foram: ', end="")
    for n in range(0, 4):
    if nums[n] % 2 == 0:
    print(f'{nums[n]} ', end="")
    c += 1
    if c == 0:
    print(' Nenhum')

  • @brunnin9687
    @brunnin9687 3 года назад

    achei + ou - consegui fazer mas com algumas dificuldades

  • @carlosdam1204
    @carlosdam1204 3 года назад +1

    Mestre Jedi Guanabara, acrescentando uma linha de codigo para que o teste lógico não inclua o zero como número par.
    num = (int(input("Digite um numero:
    ")), int(input("Digite um numero:
    ")),
    int(input("Digite um numero:
    ")), int(input("Digite um numero:
    ")))
    print(f"O numeros incluidos na tupla foram : {num}")
    print(f"O numero 9 apareceu {num.count(9)} vezes")
    if 3 in num:
    print(f"O numero 3 apareceu na {num.index(3) +1}ª posição.")
    else:
    print("O número 3 não foi digitado")
    print("Os numeros pares digitados foram:" , end=" ")
    for n in num:
    if n != 0:
    if n % 2 == 0:
    print(f"{n}", end=" ")

    • @MsGrilo12
      @MsGrilo12 3 года назад +1

      também pensei nisso irmão, fiz parecido mas usei loop infinito
      w = 0
      pares = 0
      while True:
      if tupla[w] % 2 == 0 and tupla[w] != 0:
      print(f'{tupla[w]} é número um par')
      pares += 1
      w += 1
      if w == 4:
      break
      if pares == 0:
      print('Não foram encontrados números pares')

  • @lucasraphael2157
    @lucasraphael2157 4 года назад

    Adorei esse exercício! Me fez pensar bem hahaha Mas consegui sem ver a resposta!
    Segue meu código - 2020
    n1 = int(input('Digite o 1º número: '))
    n2 = int(input('Digite o 2º número: '))
    n3 = int(input('Digite o 3º número: '))
    n4 = int(input('Digite o 4º número: '))
    num = (n1, n2, n3, n4)
    if num[0] % 2 ==0:
    pares = (num[0])
    if num[1] % 2 == 0:
    pares = (pares + (num[1]))
    if num[2] % 2 == 0:
    pares = (pares,(num[2]))
    if num[3] % 2 == 0:
    pares = (pares,(num[3]))
    print(f'Você digitou os valores {num}')
    print(f'O valor 9 apareceu {num.count(9)} vezes')
    print(f'O primeiro valor 3 foi digitado na {num.index(3)+1}ª posição')
    print(f'Os valores PARES digitados foram: {pares}')

  • @alexacsousa3074
    @alexacsousa3074 6 лет назад

    Boa noite,
    Estou postando a minha solução, já tratei todos as respostas com os plurais.
    Ficou bem legal y)
    print('~' * 100)
    npar = ''
    n1 = int(input('
    informe um valor: '))
    n2 = int(input('informe um valor: '))
    n3 = int(input('informe um valor: '))
    n4 = int(input('informe um valor: '))
    n = (n1, n2, n3, n4)
    contagem = n.count(9)
    cont3 = n.count(3)
    contpar = 0
    print('')
    if 3 in n:
    posição = n.index(3)
    if cont3 == 1:
    print(f'A) O número "3" foi o {posição +1}º valor digitado.')
    else:
    print(f'A) O número "3" apareceu primeiro no {posição + 1}º valor digitado.')
    else:
    print('A) Não foi digitado o número "3" nenhuma vez.')
    if contagem == 0:
    print('
    B) O número "9" não foi digitado nenhuma vez.')
    elif contagem == 1:
    print(f'
    B) O número "9" foi digitado uma vez.')
    else:
    print(f'
    B) O número "9" foi digitado {contagem} vezes')
    for c in n:
    if c % 2 == 0:
    contpar += 1
    npar += str(c)
    if contpar == 0:
    print('
    C) Não foi digitado nenhum número par.')
    elif contpar == 1:
    print(f'
    C) Foi digitado apenas um número para o {npar}')
    elif contpar == 2:
    print(f'
    C) Foram digitados {contpar} números pares e são os números {npar[0]} e {npar[1]}')
    elif contpar == 3:
    print(f'
    C) Foram digitados {contpar} números pares e são os números {npar[0]}, {npar[1]} e {npar[2]}')
    else:
    print(f'
    C) Foram digitados {contpar} números pares e são os números {npar[0]}, {npar[1]}, {npar[2]} e {npar[3]} ')
    # Desafio Concluído.

  • @JulioCesar-ly2zm
    @JulioCesar-ly2zm 2 года назад +2

    só consegui fazer com lista:
    lista = []
    for c in range(0, 4):
    n = int(input('digite um numero: '))
    lista += [n]
    print(lista)
    print(lista.count(9))
    print(lista.index(3))
    for cleiton in range(0, len(lista)):
    h = (lista[cleiton])
    if h % 2 == 0:
    print(h, end=' ')
    codigo estava dando erro com tupla

  • @athanasilva492
    @athanasilva492 2 года назад

    Fiquei presa em algumas partes, mas valeu muito o aprendizado
    numero1 = int(input('Digite um número:'))
    numero2 = int(input('Digite mais um número:'))
    numero3 = int(input('Digite outro número:'))
    numero4 = int(input('Digite o último número:'))
    minhaTupla = tuple([numero1, numero2, numero3, numero4])
    print(f'Os valores escolhidos foram: {tuple([numero1, numero2, numero3, numero4])}')
    print(f'O número 9 apareceu {(minhaTupla.count(9))} vez(s)')
    if 3 in minhaTupla:
    print(f'O número 3 apareceu na {(minhaTupla.index(3))+1}º posição')
    if 3 not in minhaTupla:
    print('O número 3 não foi selecionado.')
    print('Os números pares são:', end='')
    for pares in minhaTupla:
    if pares % 2 == 0:
    print(pares)

  • @ricmorgaccio9716
    @ricmorgaccio9716 5 лет назад +1

    t =[]
    for i in range(1, 6):
    num = int(input(f'Digite o número {i}: '))
    t += [num]
    pares = [x for x in t if x % 2 == 0]
    pares = tuple(pares)
    t = tuple(t)
    print('=-'*20)
    print(f'O valor 9 apareceu {t.count(9)} vez(es).')
    if t.count(3) > 0:
    print(f'O valor 3 aparece primeiro na posição {t.index(3)+1}')
    else:
    print('O número 3 não foi inserido nenhuma vez.')
    if len(pares) > 0:
    print('Os números pares digitados são: ', end='')
    for a,b in enumerate(pares):
    print(b, end=', ' if a < len(pares)-1 else '')
    else:
    print('Não foram inseridos números pares.')

  • @joel8195
    @joel8195 2 года назад

    🔥

  • @apenas1nouniverso205
    @apenas1nouniverso205 2 года назад

    a = int(input('Digite um número: '))
    b = int(input('Digite outro número: '))
    c = int(input('Digite mais um número: '))
    d = int(input('Digite o ultimo número: '))
    lista = (a, b, c, d)
    print(f'Você digitou os valores{lista}')
    print(f'O valor {a} apareceu {lista.count(a)} vezes')
    print(f'O valor {b} aparece na {lista.index(c)}º posição')
    print(f'Os valores pares digitados foram {[c for c in lista if c % 2 == 0 ]}')
    fiz assim