Eu quebrei a cabeça pra fazer sozinho, e consegui. E quando consegui, foi incrível e tudo começou a fazer sentido. Quando isto aconteceu, eu sequer precisava testar pois tudo fazia sentido só olhando o corpo do código. É uma sensação incrível.
Ao invés de criar uma outra variável para guardar a conta, eu apenas coloquei direto na condição if: n = int(input('Digite um número qualquer: ')) if n % 2 == 0: print('O número é PAR!') else: print('O número é ÍMPAR!')
@@gabrieljessemaiadaluz4647 me 2 import math nr=int(input("Insira o número: ")) if nr%2==0: print("O número {} é par".format(nr)) else: print("O número {} é impar".format(nr)) ignorem o import math pensava que existia um metodo nesse modulo que permitia fazer direto
to no 1º semestre da faculdade e to aprendendo a programar, quando o professor passou esse exercício em aula eu não entendi nada, não tinha minima ideia do que fazer, não entendia as explicações do professor, graças as aulas do Guanabara to conseguindo melhorar bastante e finalmente aprender, aprendo mais por aqui do q pela faculdade em sí
São várias as formas de resolver este exercício. Eu fiz pela lógica de que todo número que não seja par, quando dividido por 2, o resultado é um número com vírgula. Então aproveitei essa lógica. a = float(input('Digite um número: ')) b = a/2 if b == int(b): print('Este número é par!') else: print('Este número é ímpar!')
Muito bom estava totalmente perdida e depois dessa aula consegui finalizar; #Resolução Par Ou Impar #Determinando um numero número = int(input("Me diga um número:")); #calculo: resultado = número % 2 #o resto da divisao de numero par por 2 é 0 e de numero impar é um;Sendo assim: #Qando for PAR: if resultado == 0: print("O numero {} PAR".format(número)) #Quando for IMPAR: else: print("O número {} é IMPAR".format(número))
*n = int(input('Digite um número: '))* *print('O número é par' if n%2 == 0 else 'O número é impar')* Acho incrível como q o Python lhe dá a liberdade de escrever dessas formas super compreensíveis e simples :)
numero = int(input('me diga um numero:')) resultado = numero % 2 # o resto da divisao da 1 ou 0, que resulta impar ou par, o numero 1 é impar e o 0 e par if resultado
Também, uma maneira simples, de outra forma: é só comparar a divisão inteira por 2 com a divisão normal por 2, se der igual, é par! numero=int(input('Dê um número qualquer: ')) if numero//2 == numero/2: print('O número {} é par!'.format(numero)) else: print('O número {} é ímpar!'.format(numero))
boa forma, fiz igual o professor, mas ambas funcionam plenamente. n = float(input('Digite um número: ')) s = float(n % 2) if s == 0: print('{:.0f} é um número par'.format(n)) else: print('{:.0f} é um número impar'.format(n))
não precisa criar uma variável para colocar o resultado da soma. Ja no próprio IF voce ja coloca essa condição: if n%2==0: (se o resto da divisa entre o numero e o 2 for "0" então o numero é par.
E eu que fiquei com preguiça de usar cálculo pares = ['0', '2', '4', '6', '8'] num = input('Digite um número inteiro: ') numList = list(num) print(f'{num} é um número par!' if numList[-1] in pares else f'{num} é um número ímpar!')
Galera eu to muito feliz eu conseguir fazer esse exercício de uma forma q não vi ninguém fazendo e fica aq um desafio para vcs. Digite um número real e diga se ele é par ou ímpar Esse modo de dividir por dois ja vi q deu errado mais a um jeito usando oq nos ja aprendemos no curso q da pra fazer fiquei muito feliz por conseguir quem quiser tente ai
Esse exercício pra mim foi bem divertido e simples de fazer! Vou comparilhar meu código com vcs :) num = input('Digite um número aleatório: ') impar = num.rfind('1,3,5,7,9') if num == impar: print('{} é um número ímpar!'.format(num)) else: print('{} é um número par!'.format(num))
Cara, tu pensou muito bem como fazer o código. O meu já foi de outro jeito. n=int(input("Digite um número e eu lhe direi se é par ou ímpar.")) if n == 0: print('Zero é nulo') elif (n % 2 == 0): print('O número',n,'é par') elif (n % 2 !=0): print("O número",n,"é ímpar")
creio ter entendido a SUA lógica, q faz sentido, mas a do programa tá td errada. vou explicar Sua lógica creio ter sido de checar se o último dígito do número é um algarismo sabidamente ímpar, vulgo 1, 3, 5, 7 e 9; se terminar em um desses seria ímpar, o q faz total sentido. Porém seu código está procurando outra coisa. ele está checando, de trás para frente (o q faz sentido) se ele acha a string "1,3,5,7,9" (o q não faz sentido), pois assim só seria ímpar se a pessoa digitasse: 'quaisquerNúmeros1,3,5,7,9', mas se ela digitar qualquer outro valor, inclusive números que terminassem em algarismos ímpares, o programa não acusaria de ser ímpar. Adicionalmente, a condição do 'if' tbm não bate, ela pergunta se a string q o usuário deu é igual ao índice q o método rfind() retornou, sendo q na maioria dos casos não seria, o q retornaria -1, e -1 não seria igual a nada q alguém normalmente vá digitar. A correção q eu faria é: criar uma variável de nome 'ultimo', q guarda o último índice/algarismo da string, então checar se esse 'ultimo' é igual a um daqueles valores. O Guanabara ainda não passou, eu acho, mas seria com o seguinte operador: 'or' (significa ou), ele ajuda a checar se uma condição é uma coisa ou outra coisa. funcionaria assim: ultima = num[ len(num) - 1 ] if ultima == 1 or ultima == 3 or ultima == 5 or ultima == 7 or ultima == 9: print('Ímpar') else: print('Par') no if estão sendo testadas 5 condições, uma condição para cada número que 'ultima' poderia ser para dar ímpar, se AO MENOS UMA daquelas condições for verdadeira, o if irá acontecer, se TODAS forem falsas, o if não executará. (PS.: nesse caso é impossível todas as condições acontecerem ao mesmo tempo, pois são mutualmente excludentes; mas em outros programas você poderia colocar condições que não excluem umas as outras.) (PS. 2: para testar se múltiplas condições são verdadeiras ao mesmo tempo e só executar se nenhuma for falsa, usa-se o operador 'and' (q se traduz como 'e', tipo "se condição 1 é verdadeira e condição 2 é verdadeira também"))
@@tonyoliver2684 boa explicação mano assim tbm funcionaria num = input('Digite um número: ') impar = ['1', '3', '5', '7', '9'] if num[-1] in impar: print('É um número ímpar.') else: print('É um número par.')
Perfeito! Tinha conseguido fazer antes da conclusão da seguinte forma: num = int(input('Me diga um número inteiro qualquer: ')) if (num % 2) == 1: print('Este numéro é impar!') else: print('Esse número é par!')
Meta de trabalhar na área ainda em 2023!!!! hoje 23/12/22 Estou muito feliz em já começar acertando sozinho! Esse foi mole EXERCICIO#30: num = int(input('Digite um número: ')) if num % 2 == 1: print(f'O número {num} é impar') else: print(f'O número {num} é par')
EX030: numero = int(input('Digite um número: ')) if numero % 2 == 0: print(f'O número {numero} é PAR.') else: print(f'O número {numero} é ÍMPAR.') print()
kkkkkkkk Eu não conhecia o conceito matemático então fui na logica e compliquei demais kkkkk Segue meu código: nmr = (input('Escolha um numero e direi se é PAR ou IMPAR : ')) nmr = nmr[len(nmr)-1] if nmr=='0' or nmr=='2' or nmr=='4' or nmr=='6' or nmr=='8': print('Seu numero é par') else: print('Seu nmr é impar')
Fiz o meu assim: num = int(input('Me diga um número qualquer: ')) if num == num % 2: print('o número {} é ÍMPAR'.format(num)) else: print('O número {} é PAR'.format(num))
A forma que eu fiz foi bem diferente das que eu vi x = int(input('Digite um numero: ')) y = x/2 print('Esse numero é par'if y == int(y) else 'Esse numero é impar') Eu só dividi o valor por 2, se o valor da divisão for inteiro é par se não é impar.
As aulas são top, muito bem explicado. fiz o meu assim : num = int(input('Digite um número: ')) print(f'esse número é ímpar' if num % 2 else 'esse número é par')
Outra maneira: n = int(input('Digite um número: ')) d = n / 2 if d == int(d): print('O número que você digitou é par!') else: print('O número que você digitou é ímpar!')
O meu ficou um pouco mais robusto mas ficou bem parecido n=int(input('digite um numero inteiro:')) par=int(n/2) impar= n/2 if par==impar: print('O numero {} é par'. format(n)) else: print('O numero {} é impar'.format(n))
vlw mano, da forma que o Guanabara fez, estava dando erro no meu, todos os números mesmo sendo impar ou par eram considerados impar, com seu método o programa funcionou normalmente
Para os interessados em uma maneira muito mais complicada do que o Guanabara e os colegas aqui abaixo mostram, eu fiz um código para treinar o if...else e a manipulação str ao mesmo tempo. Quis brincar um pouco depois de ter achado o resultado matematicamente e deu nisso: num = int(input('Digite um número inteiro qualquer: ')) numtxt = str(nm).strip() numfinal = numtxt[(len(numtxt)-1):] if numfinal in ['0', '2', '4', '6', '8']: print(f'O número {nm} é PAR!') else: print(f'O número {nm} é ÍMPAR!')
Bom, achei até agora todos os exercícios bem tranquilos, to resolvendo tudo direto nos vídeos v1 = int(input('Digite um número: ')) if (v1%2) == 0: print('O número é par') else: print('O número é ímpar')
n = int(input('Digite um núemro inteiro qualquer: ')) if n % 2 == 0: print('O número {} é par.'.format(n)) else: print('O número {} é impar.'.format(n))
3 года назад
Eu fiz dessa forma: n1 = int(input('Digite um número qualquer ')) if n1 % 2 == 0: print('O número {} é par.'.format(n1)) else: print('O número {} é ímpar.'.format(n1))
Pessoal, fiz o meu de uma forma bem complexa, colocando descrições em cada método... Tem o meu método e o do professor no mesmo programa... impar = str([1, 3, 5, 7, 9]) # Cria uma lista contendo os números ímpares # Solicita ao usuário uma entrada de dado nr = str(input('Insira um número inteiro: ')) # Selecionar método escolha = input('Deseja usar qual método? 1 = Choice; 2 = Módulo; ') if escolha == '1': # Caso o usuário teclou 1, faça: if nr.isdigit(): # Se a entrada do usuário for um digito: if nr[-1] in impar: # -1 Para verificar qual o último digito da entrada do usuário - Ex: 123 = 3 print('Número ímpar.') else: # Caso não seja um dos números ímpares da lista: print('Número par.') else: # Se não passar no teste .isdigt será uma string print('Apenas números são aceitos... Tente novamente.') elif escolha == '2': # Se o 2 foi escolhido, usará o operador 'Resto da Divisão' try: # O try testa o código se é possível converter a variável 'nr' para int; nr = int(nr) if int(nr) % 2 == 1: print('Número ímpar. ') else: print('Número par. ') except ValueError: # Caso seja uma string, não vai conseguir converter e vai dar ValueError; print('Apenas números são aceitos... Tente novamente.')
Pra que isso tudo? kkkkkkk Seu código corrigido para copiar: impar = str([1, 3, 5, 7, 9]) # Cria uma lista contendo os números ímpares # Solicita ao usuário uma entrada de dado nr = str(input('Insira um número inteiro: ')) # Selecionar método escolha = input('Deseja usar qual método? 1 = Choice; 2 = Módulo; ') if escolha == '1': # Caso o usuário teclou 1, faça: if nr.isdigit(): # Se a entrada do usuário for um digito: if nr[-1] in impar: # -1 Para verificar qual o último digito da entrada do usuário - Ex: 123 = 3 print('Número ímpar.') else: # Caso não seja um dos números ímpares da lista: print('Número par.') else: # Se não passar no teste .isdigt será uma string print('Apenas números são aceitos... Tente novamente.') elif escolha == '2': # Se o 2 foi escolhido, usará o operador 'Resto da Divisão' try: # O try testa o código se é possível converter a variável 'nr' para int; nr = int(nr) if int(nr) % 2 == 1: print('Número ímpar. ') else: print('Número par. ') except ValueError: # Caso seja uma string, não vai conseguir converter e vai dar ValueError; print('Apenas números são aceitos... Tente novamente.')
quando vc entrar no seu pycharm, vai aparecer carregando a pasta de seus projetos. clica em cancelar, ira aparecer a entrada do pycharm, vai com configurações, em baixo do nome pycharm, e vai na última linha .É de atualização.. verifica lá,, se tiver, é só att o seu.
num = int(input('Digite um número para saber se ele é par ou impar: ')) if num % 2 == 0: print(f'O numero {num} é par') else: print(f'O número {num} é impar')
# MINHA RESOLUÇÃO n = int(input('Digite um número: ')) if n % 2 == 0: # Se o resto da divisão entre n e 2 for igual a 0, faça: print('O número é PAR') else: # Senão print('O número é ÍMPAR')
@@raphaelsilva8511 terminei! E realmente, to 100% órfão sem saber pra onde ir. Acho que o caminho é esse aí que tu deu, da tal programação orientada a objetos. Vou indo tópico a tópico. Valeu demais!
Amigo, você pode otimizar o seu código retirando o "== 0" e invertendo a sua resposta. Isso porque o módulo de 2 você só tem como respostas possíveis 0 e 1. No comando if 0 é sempre o else, ou seja, quando for par ele vai executar o desvio else.
Eu fiz usando o cálculo direto na condição. Muito de boa esse exercicio. num = int(input('Digite um número inteiro: ')) if num % 2 == 0: print(f'O número {num} é PAR!') else: print(f'O número {num} é ÍMPAR!')
Nesse eu consegui ser mais sucinto na linguagem lol num = int(input("Digite um número inteiro: ")) if (num % 2) == 0: print("O número {} é PAR".format(num)) else: print("O número {} é IMPAR".format(num)) Muito obrigado pelos conteúdos...
Esqueci do %, mas achei outro jeito usando o trunc() da biblioteca math: from math import trunc numero = float(input('Digite um número qualquer: ')) resultado = (trunc(numero / 2)) * 2 if numero == resultado: print('Este número é par.') else: print('Este número é impar.')
Exercício 030 n = int(input('Me diga um número qualquer: ')) b = n % 2 if b == 0: print(f'O número {n} é PAR') else: print(f'O número {n} é ÍMPAR') Eu pensei que ia chegar na solução mais rápido. Mas demorei um pouco. Fiz assim e deu tudo certo.
print('PAR ou IMPAR??') n = int(input('Digite um número inteiro: ')) if n % 2 == 0 : print(f'O número {n} é PAR..') else: print(f'O número {n} é Impar..')
#informando objetivo do programa print('+=+'*15) print('DESCRUBA SE SEU NUMERO E IMPAR OU PAR') print('+=+'*15) #solicitar um numero num = int(input('INFORME UM NUMERO: ')) #calcular resto (%) da divisao por 2 e checar resultado. 0 par, 1 impar. if num % 2 != 0: print("IMPAR") else: print('PAR')
olha eu quebrei a cabeca pra fazer esse, parecia simples,mas por fim nao consegui sozinho, fiquei decepcionado que nao consegui fazer da maneira que imaginava e nao fazia ideia como usar o meio matematico para me auxiliar, estava tentando usar os modulos com a variavel em str, mas pelo que vi nos comentarios eu precisaria usar um operador chamado "or" que significa "ou" em portugues, operador este que ainda nao foi apresentado ate essa aula
pra quem tá em 2021, fiz o meu do jeitinho brasileiro, mas funcionou. import time num = int(input('Me diga um número qualquer:')) par = int odd = float numcalc = (num / 2) time.sleep(1) if numcalc == int: numcalc = par print('O numero é IMPAR') else: print('O numero é PAR')
Fiz dessa forma. n = int(input('Digite um número')) p = int(n / 2) r = int(p*2) if n == r: print('Esse número é par') else: print('Esse número é impa')
Fiz assim! E deu certo num = int(input('Diga um valor qualquer: ')) if (num/2) == int(num/2): print('{} é um número PÁR'.format(num)) else: print('{} é um número IMPAR'.format(num))
A minha resolução: from time import sleep print('Par ou Ìmpar') print() sleep(0.2) n = int(input('Digite um número:')) print() if n % 2 == 0: print('O número {} é PAR'.format(n)) else: if n % 2 != 0: print('O número {} é ÍMPAR'.format(n)) sleep(1) print() print('Fim do Programa')
da pra montar dessa maneira tb pra qm estiver na duvida de qual é a melhor sintaxe n = int(input('digite um numero: ')) if n % 2 == 0: print('o numero {} é par'.format(n)) else: print('o numero {} é impar'.format(n))
Fiz bem simples: número = int(input("Digite aqui um numero: ")) if número/2 == int: print("O número que você digitou é par.") else: print("O número que você digitou é ímpar.")
adicionei o "sleep", :) from time import sleep #comando "sleep" faz o computador adormecer pelo tempo informado num = int(input('Digite um número: ')) print("Analisando número...") sleep(2) #tempo informado para o computador adormecer n = num % 2 #resto da divisão por 2, vai dar resultado 1 ou 0, ou seja, impar e par. if n == 0: print('O número {}, é par!'.format(num)) else: print('O número {}, é impar!'.format(num))
Eu fiz diferente, mas funciona também, o seu ficou bem mais fácil. numero = int(input('Digite um número: ')) condicao = (numero // 2) * 2 if condicao == numero: print('Você digitou um número PAR') elif condicao != numero: print('Você digitou um número ÍMPAR')
Eu fiz direto e deu certo. Quanto menos variável criar no programa melhor. if número % 2 == 0: print('O número {} é par'.format(número)) else: print('O número {} é impar'.format(número))
essa foi tranquilo também. consegui resolver na aula 10. e ficou assim. número=int(input("digite um número para saber se é par ou impar. ")) if número %2==0: print(f"o número que você digitou foi ({número}), e ele é par.") else: print(f"o número que você digitou foi ({número}), e ele é impar.")
eu fiz um pouquinho diferente, mas também deu certo: nmr = int(input('Digite um número') if nmr/2.is_integer(): print('{ }é par'.format(nmr)) else: print('{ }é ímpar'.format(nmr))
Fazendo os exercicios em Dart: void main() { int numero = 5; if (numero % 2 == 0) { print("o numero $numero é par!"); } else { print("o numero $numero é impar!"); } }
eu fiz considerando se o resultado da divisão por 2 é float ou int nd = int(input('digite um numero inteiro para saber se é impar ou par: ')) vn = nd/2 if vn == int(vn): print('o numero digitado é par') else: print('o numero digitado é impar')
Fiz do meu jeito e deu certo n = float(input('Digite um número: ')) if (n / 2) == (n // 2): print(' {} é par.'.format(n)) else: print(' {} é ímpar.'.format(n))
eu fiz assim ,deu certo num = int(input('digite um numero, gafanhoto! ')) n = num//2 if n==num/2: print(' o número {} é PAR '.format(num)) else: print('o número {} é IMPAR'.format(num))
Fiz de outro jeito também, mas o resultado deu certo. num = int(input('Me diga um número qualquer: ')) if (num/2).is_integer(): print('PAR') else: print('ÍMPAR')
compartilhando o meu código: from time import sleep numero = int(input("Digite um número: ")) print("PROCESSANDO...") sleep(1.5) if numero % 2 == 0: print(f"O número {numero} é par.") else: print(f"O número {numero} é ímpar.")
Sensacional, fiz assim: #Crie um programa que leia um número inteiro e diga se é par ou impar from time import sleep num = int(input('Digite um número: ')) if num % 2 == 0: print('ANALISANDO...') sleep(2) print('O número é par!') else: print('ANALISANDO...') sleep(2) print('O número é impar') print('======FIM=====')
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-1/
O site está bugado. Onde eu posso passar um print do bug?
O Certificado é pago mesmo?
@duuca5162 sim
Eu quebrei a cabeça pra fazer sozinho, e consegui. E quando consegui, foi incrível e tudo começou a fazer sentido. Quando isto aconteceu, eu sequer precisava testar pois tudo fazia sentido só olhando o corpo do código. É uma sensação incrível.
Vdd
cara é exatamente assim que ue me sinto
@@joaovitor23 HAHAHAHAHAHAHAHAHA choreeeeeei ,viu o vídeo do Clóvis de Barros aposto.
também acho o mesmo.
parabens
Ao invés de criar uma outra variável para guardar a conta, eu apenas coloquei direto na condição if:
n = int(input('Digite um número qualquer: '))
if n % 2 == 0:
print('O número é PAR!')
else:
print('O número é ÍMPAR!')
Eu fiz assim mesmo
@@gabrieljessemaiadaluz4647 me 2
import math
nr=int(input("Insira o número: "))
if nr%2==0:
print("O número {} é par".format(nr))
else:
print("O número {} é impar".format(nr))
ignorem o import math pensava que existia um metodo nesse modulo que permitia fazer direto
Fiz igual, sem tirar nem por.
KK fiz idêntico, ate a mesma variável.
Usei a mesma lógica do resto da divisão tbm jkdkk achei bem mais prático
to no 1º semestre da faculdade e to aprendendo a programar, quando o professor passou esse exercício em aula eu não entendi nada, não tinha minima ideia do que fazer, não entendia as explicações do professor, graças as aulas do Guanabara to conseguindo melhorar bastante e finalmente aprender, aprendo mais por aqui do q pela faculdade em sí
Obrigado! Como dizia os antigos "Quem faz e refaz aprende cada vez mais!!!". Obrigado!
São várias as formas de resolver este exercício. Eu fiz pela lógica de que todo número que não seja par, quando dividido por 2, o resultado é um número com vírgula. Então aproveitei essa lógica.
a = float(input('Digite um número: '))
b = a/2
if b == int(b):
print('Este número é par!')
else:
print('Este número é ímpar!')
eu fiz exatamente assim kkkkkkkkk
ksksksksksksksks
@@Lordan7
Muito bom
estava totalmente perdida e depois dessa aula consegui finalizar;
#Resolução Par Ou Impar
#Determinando um numero
número = int(input("Me diga um número:"));
#calculo:
resultado = número % 2
#o resto da divisao de numero par por 2 é 0 e de numero impar é um;Sendo assim:
#Qando for PAR:
if resultado == 0:
print("O numero {} PAR".format(número))
#Quando for IMPAR:
else:
print("O número {} é IMPAR".format(número))
*n = int(input('Digite um número: '))*
*print('O número é par' if n%2 == 0 else 'O número é impar')*
Acho incrível como q o Python lhe dá a liberdade de escrever dessas formas super compreensíveis e simples :)
Valeu!
número = int(input('me diga um número qualquer: '))
if número % 2 == 0:
print(número,'é par.')
else:
print(número,'é impar.')
poderia ser também: print(f'{número} é par')
deu certo teu codigo mas o do video não kk
igualzinho o meu
Que sensação incrível de está resolvendo os exercícios todos e rápido e acertando!
Eu nem lembrei do % kkkk, então fiz assim:
n=int(input('Digite um numero inteiro: '))
if 2*int(n/2)==n:
print('É par')
else:
print('É impar')
eu pensei nisso, só que veio a duvida depois, e se a pessoa escolher 0 o 1?
eu fiz m=n // 2
if m < 1
print
Vendo todas as aulas e me apaixonando cada vez mais por programação, obrigado pelo conteúdo que deus lhe abençoe.
num = int(input("Digite um numero para saber se ele é par ou impar: "))
print(f"O número {num} é par!" if num%2==0 else f"O número {num} é impar")
boa
numero = int(input('me diga um numero:'))
resultado = numero % 2 # o resto da divisao da 1 ou 0, que resulta impar ou par, o numero 1 é impar e o 0 e par
if resultado
Também, uma maneira simples, de outra forma: é só comparar a divisão inteira por 2 com a divisão normal por 2, se der igual, é par!
numero=int(input('Dê um número qualquer: '))
if numero//2 == numero/2:
print('O número {} é par!'.format(numero))
else:
print('O número {} é ímpar!'.format(numero))
boa forma, fiz igual o professor, mas ambas funcionam plenamente.
n = float(input('Digite um número: '))
s = float(n % 2)
if s == 0:
print('{:.0f} é um número par'.format(n))
else:
print('{:.0f} é um número impar'.format(n))
transcedeu
Eu fiz assim:
n=int(input('Digite um numero:'))
if n%2==0: print('Esse numero é par!')
else: print('Esse numero é impar!')
não precisa criar uma variável para colocar o resultado da soma. Ja no próprio IF voce ja coloca essa condição: if n%2==0: (se o resto da divisa entre o numero e o 2 for "0" então o numero é par.
E eu que fiquei com preguiça de usar cálculo
pares = ['0', '2', '4', '6', '8']
num = input('Digite um número inteiro: ')
numList = list(num)
print(f'{num} é um número par!' if numList[-1] in pares else f'{num} é um número ímpar!')
Galera eu to muito feliz eu conseguir fazer esse exercício de uma forma q não vi ninguém fazendo e fica aq um desafio para vcs. Digite um número real e diga se ele é par ou ímpar
Esse modo de dividir por dois ja vi q deu errado mais a um jeito usando oq nos ja aprendemos no curso q da pra fazer fiquei muito feliz por conseguir quem quiser tente ai
assim?
from math import trunc
num = float(input('Digite um número: '))
if trunc(num) % 2 == 0:
print('par')
else:
print('impar')
Esse exercício pra mim foi bem divertido e simples de fazer! Vou comparilhar meu código com vcs :)
num = input('Digite um número aleatório: ')
impar = num.rfind('1,3,5,7,9')
if num == impar:
print('{} é um número ímpar!'.format(num))
else:
print('{} é um número par!'.format(num))
Cara, tu pensou muito bem como fazer o código. O meu já foi de outro jeito.
n=int(input("Digite um número e eu lhe direi se é par ou ímpar."))
if n == 0:
print('Zero é nulo')
elif (n % 2 == 0):
print('O número',n,'é par')
elif (n % 2 !=0):
print("O número",n,"é ímpar")
creio ter entendido a SUA lógica, q faz sentido, mas a do programa tá td errada. vou explicar
Sua lógica creio ter sido de checar se o último dígito do número é um algarismo sabidamente ímpar, vulgo 1, 3, 5, 7 e 9; se terminar em um desses seria ímpar, o q faz total sentido.
Porém seu código está procurando outra coisa. ele está checando, de trás para frente (o q faz sentido) se ele acha a string "1,3,5,7,9" (o q não faz sentido), pois assim só seria ímpar se a pessoa digitasse: 'quaisquerNúmeros1,3,5,7,9', mas se ela digitar qualquer outro valor, inclusive números que terminassem em algarismos ímpares, o programa não acusaria de ser ímpar.
Adicionalmente, a condição do 'if' tbm não bate, ela pergunta se a string q o usuário deu é igual ao índice q o método rfind() retornou, sendo q na maioria dos casos não seria, o q retornaria -1, e -1 não seria igual a nada q alguém normalmente vá digitar.
A correção q eu faria é:
criar uma variável de nome 'ultimo', q guarda o último índice/algarismo da string, então checar se esse 'ultimo' é igual a um daqueles valores. O Guanabara ainda não passou, eu acho, mas seria com o seguinte operador: 'or' (significa ou), ele ajuda a checar se uma condição é uma coisa ou outra coisa. funcionaria assim:
ultima = num[ len(num) - 1 ]
if ultima == 1 or ultima == 3 or ultima == 5 or ultima == 7 or ultima == 9:
print('Ímpar')
else:
print('Par')
no if estão sendo testadas 5 condições, uma condição para cada número que 'ultima' poderia ser para dar ímpar, se AO MENOS UMA daquelas condições for verdadeira, o if irá acontecer, se TODAS forem falsas, o if não executará.
(PS.: nesse caso é impossível todas as condições acontecerem ao mesmo tempo, pois são mutualmente excludentes; mas em outros programas você poderia colocar condições que não excluem umas as outras.)
(PS. 2: para testar se múltiplas condições são verdadeiras ao mesmo tempo e só executar se nenhuma for falsa, usa-se o operador 'and' (q se traduz como 'e', tipo "se condição 1 é verdadeira e condição 2 é verdadeira também"))
@@tonyoliver2684 boa explicação mano
assim tbm funcionaria
num = input('Digite um número: ')
impar = ['1', '3', '5', '7', '9']
if num[-1] in impar:
print('É um número ímpar.')
else:
print('É um número par.')
caramba, o jeito que tu fez o seu código foi muito inteligente KKKKKKKK
@@Mateus-zs3itobrigado, queria achar o erro do meu, e parece ser no IN, eu sei == .
Perfeito! Tinha conseguido fazer antes da conclusão da seguinte forma:
num = int(input('Me diga um número inteiro qualquer: '))
if (num % 2) == 1:
print('Este numéro é impar!')
else:
print('Esse número é par!')
Meta de trabalhar na área ainda em 2023!!!! hoje 23/12/22
Estou muito feliz em já começar acertando sozinho! Esse foi mole
EXERCICIO#30:
num = int(input('Digite um número: '))
if num % 2 == 1:
print(f'O número {num} é impar')
else:
print(f'O número {num} é par')
conseguiu mn?
EX030:
numero = int(input('Digite um número: '))
if numero % 2 == 0:
print(f'O número {numero} é PAR.')
else:
print(f'O número {numero} é ÍMPAR.')
print()
cara tinha tentado varias formas e não tinha pensado nessa .muito bom guanabara .
kkkkkkkk Eu não conhecia o conceito matemático então fui na logica e compliquei demais kkkkk
Segue meu código:
nmr = (input('Escolha um numero e direi se é PAR ou IMPAR : '))
nmr = nmr[len(nmr)-1]
if nmr=='0' or nmr=='2' or nmr=='4' or nmr=='6' or nmr=='8':
print('Seu numero é par')
else:
print('Seu nmr é impar')
o 'len' é para strings
Fiz o meu assim:
num = int(input('Me diga um número qualquer: '))
if num == num % 2:
print('o número {} é ÍMPAR'.format(num))
else:
print('O número {} é PAR'.format(num))
A forma que eu fiz foi bem diferente das que eu vi
x = int(input('Digite um numero: '))
y = x/2
print('Esse numero é par'if y == int(y) else 'Esse numero é impar')
Eu só dividi o valor por 2, se o valor da divisão for inteiro é par se não é impar.
Fiz isso tbm kkkkkkkkk
As aulas são top, muito bem explicado.
fiz o meu assim :
num = int(input('Digite um número: '))
print(f'esse número é ímpar' if num % 2 else 'esse número é par')
Uma forma mais simples:
num = int(input('Me diga um número: '))
if num%2==0:
print('Número PAR')
else:
print('Número ÍMPAR')
Tbm fiz assim. Partindo do princípio de que todo número par, dividido por dois resulta em número inteiro.
@@iv5062 Também fiz assim, a partir desses princípios!
Foi a forma que fiz também
Fiz desse jeito também rss
Moleza!!! ✌
Fiz assim:
n=int(input('Um número:'))
r= n % 2
impar=1
par=2
if r==1:
print(f'O número {n} é impar')
else:
print(f'O número {n} é par')
Outra maneira:
n = int(input('Digite um número: '))
d = n / 2
if d == int(d):
print('O número que você digitou é par!')
else:
print('O número que você digitou é ímpar!')
Achei elegante. 🙂
O primeiro que eu tentei foi assim, mas não sabia que precisava ter o () depois do int, então fui pelo resto da divisão
Linda resolução eu estava atras dessa linguagem formal matemático
fiz dessa maneira
O meu ficou um pouco mais robusto mas ficou bem parecido
n=int(input('digite um numero inteiro:'))
par=int(n/2)
impar= n/2
if par==impar:
print('O numero {} é par'. format(n))
else:
print('O numero {} é impar'.format(n))
Muito obrigado, Gustavo Guanabara.
Não lembrei do %, mas lembrei do // :
n = int(input('Digite um número: '))
if (n // 2) * 2 == n:
print('É par.')
else:
print('É ímpar.')
vlw mano, da forma que o Guanabara fez, estava dando erro no meu, todos os números mesmo sendo impar ou par eram considerados impar, com seu método o programa funcionou normalmente
n = int(input('Digite um número: '))
if n % 2 == 0:
print('O número {} é PAR'.format(n))
else:
print('O número {} é IMPAR!'.format(n))@@amo.goticas666
cara você é muito top, amo seus videos❤❤
Para os interessados em uma maneira muito mais complicada do que o Guanabara e os colegas aqui abaixo mostram, eu fiz um código para treinar o if...else e a manipulação str ao mesmo tempo. Quis brincar um pouco depois de ter achado o resultado matematicamente e deu nisso:
num = int(input('Digite um número inteiro qualquer: '))
numtxt = str(nm).strip()
numfinal = numtxt[(len(numtxt)-1):]
if numfinal in ['0', '2', '4', '6', '8']:
print(f'O número {nm} é PAR!')
else:
print(f'O número {nm} é ÍMPAR!')
Gostei dessa forma de usar o .format(). Bem mais simples e mais rápido. Valeu
Amei sua solução! Ela faz mais sentido com meu tipo de raciocinio que a do professor hahahaha
estava tentando dessa maneira mas desisti e assisti o tutorial, achei que nao tinha solução dessa forma ai kkkkkk
Bom, achei até agora todos os exercícios bem tranquilos, to resolvendo tudo direto nos vídeos
v1 = int(input('Digite um número: '))
if (v1%2) == 0:
print('O número é par')
else:
print('O número é ímpar')
Usando a regra Binaria da certo..kk
num = int(input('Digite um numero: '))
resultado = num % 2
if resultado == 0:
print('E PAR')
else:
print('E IMPA')
Ou simplismente: if numero%2==0: print('Esse numero é par!')
#Exercício 30
numero = int(input('Digite um número: '))
if numero %2 == 0:
Printar('o número é par!')
else:
print('Número é ímpar!')
n = int(input('Digite um núemro inteiro qualquer: '))
if n % 2 == 0:
print('O número {} é par.'.format(n))
else:
print('O número {} é impar.'.format(n))
Eu fiz dessa forma:
n1 = int(input('Digite um número qualquer '))
if n1 % 2 == 0:
print('O número {} é par.'.format(n1))
else:
print('O número {} é ímpar.'.format(n1))
Pessoal, fiz o meu de uma forma bem complexa, colocando descrições em cada método...
Tem o meu método e o do professor no mesmo programa...
impar = str([1, 3, 5, 7, 9]) # Cria uma lista contendo os números ímpares
# Solicita ao usuário uma entrada de dado
nr = str(input('Insira um número inteiro: '))
# Selecionar método
escolha = input('Deseja usar qual método? 1 = Choice; 2 = Módulo; ')
if escolha == '1': # Caso o usuário teclou 1, faça:
if nr.isdigit(): # Se a entrada do usuário for um digito:
if nr[-1] in impar: # -1 Para verificar qual o último digito da entrada do usuário - Ex: 123 = 3
print('Número ímpar.')
else: # Caso não seja um dos números ímpares da lista:
print('Número par.')
else:
# Se não passar no teste .isdigt será uma string
print('Apenas números são aceitos... Tente novamente.')
elif escolha == '2': # Se o 2 foi escolhido, usará o operador 'Resto da Divisão'
try: # O try testa o código se é possível converter a variável 'nr' para int;
nr = int(nr)
if int(nr) % 2 == 1:
print('Número ímpar. ')
else:
print('Número par. ')
except ValueError: # Caso seja uma string, não vai conseguir converter e vai dar ValueError;
print('Apenas números são aceitos... Tente novamente.')
Pra que isso tudo? kkkkkkk
Seu código corrigido para copiar:
impar = str([1, 3, 5, 7, 9]) # Cria uma lista contendo os números ímpares
# Solicita ao usuário uma entrada de dado
nr = str(input('Insira um número inteiro: '))
# Selecionar método
escolha = input('Deseja usar qual método? 1 = Choice; 2 = Módulo; ')
if escolha == '1': # Caso o usuário teclou 1, faça:
if nr.isdigit(): # Se a entrada do usuário for um digito:
if nr[-1] in impar: # -1 Para verificar qual o último digito da entrada do usuário - Ex: 123 = 3
print('Número ímpar.')
else: # Caso não seja um dos números ímpares da lista:
print('Número par.')
else:
# Se não passar no teste .isdigt será uma string
print('Apenas números são aceitos... Tente novamente.')
elif escolha == '2': # Se o 2 foi escolhido, usará o operador 'Resto da Divisão'
try: # O try testa o código se é possível converter a variável 'nr' para int;
nr = int(nr)
if int(nr) % 2 == 1:
print('Número ímpar. ')
else:
print('Número par. ')
except ValueError: # Caso seja uma string, não vai conseguir converter e vai dar ValueError;
print('Apenas números são aceitos... Tente novamente.')
Primeiro exercício que faço com menos linhas que o Guanabara!!!
num = int(input('Digite um número: '))
print(f'PAR' if num % 2 == 0 else f'IMPAR')
numero = int(input('Digite um numero inteiro: '))
if numero % 2 == 0:
print('par')
else:
print('impar')
a única dificuldade que eu tive foi por causa dos operadores, de resto, foi a mesma coisa da resolução
Professor por favor faça a atualização do PyCharm
quando vc entrar no seu pycharm, vai aparecer carregando a pasta de seus projetos.
clica em cancelar, ira aparecer a entrada do pycharm, vai com configurações, em baixo do nome pycharm, e vai na última linha .É de atualização.. verifica lá,, se tiver, é só att o seu.
To fazendo ADS e confirmo o que o guanabara disse. Meu professor já passou isso
#Ímpar ou par?
n = int(input('Me dia um número qualquer: '))
if (n%2) == 1:
print('Este número é ímpar.')
else:
print('Este número é par')
num = int(input('Digite um número para saber se ele é par ou impar: '))
if num % 2 == 0:
print(f'O numero {num} é par')
else:
print(f'O número {num} é impar')
# MINHA RESOLUÇÃO
n = int(input('Digite um número: '))
if n % 2 == 0: # Se o resto da divisão entre n e 2 for igual a 0, faça:
print('O número é PAR')
else: # Senão
print('O número é ÍMPAR')
@OJUARA IVAD KKKKKKKKKKKKKKKKK
Qual o nome da aula bonus que fala sobre as cores?
Esse foi até tranquilo! O mais difícil foi lembrar qual era o operador que retornava o resto da divisão haha
Depois de ver todas as aulas pesquisa:
1.class
2.Atributos no class
3.Métodos no class
4.Funções estaticas
5.funcoes alinhadas e objetos alinhados
@@raphaelsilva8511 terminei! E realmente, to 100% órfão sem saber pra onde ir. Acho que o caminho é esse aí que tu deu, da tal programação orientada a objetos.
Vou indo tópico a tópico. Valeu demais!
N = int(input('Digite um número inteiro: '))
if N % 2 == 0:
print('Par')
else:
print('Ímpar')
Amigo, você pode otimizar o seu código retirando o "== 0" e invertendo a sua resposta.
Isso porque o módulo de 2 você só tem como respostas possíveis 0 e 1. No comando if 0 é sempre o else, ou seja, quando for par ele vai executar o desvio else.
Eu fiz usando o cálculo direto na condição. Muito de boa esse exercicio.
num = int(input('Digite um número inteiro: '))
if num % 2 == 0:
print(f'O número {num} é PAR!')
else:
print(f'O número {num} é ÍMPAR!')
Quando comecei o curso achei que nunca usaria 'resto da divisão' kkkkkkkk. Que erro!!!
Nesse eu consegui ser mais sucinto na linguagem lol
num = int(input("Digite um número inteiro: "))
if (num % 2) == 0:
print("O número {} é PAR".format(num))
else:
print("O número {} é IMPAR".format(num))
Muito obrigado pelos conteúdos...
Não conseguir fazer sem ver a resposta, ainda não aprendi resto de divisão na minha escola.
tb
tb
Consegui fazer de duas formas, primeiro usando o resto da divisao, e fazendo uma lista com os numeros pares e comparando a variavel com a lista
Professor. Onde está a aula BÔNUS?
@Leandro Motta na outra playlist ruclips.net/video/0hBIhkcA8O8/видео.html
Esqueci do %, mas achei outro jeito usando o trunc() da biblioteca math:
from math import trunc
numero = float(input('Digite um número qualquer: '))
resultado = (trunc(numero / 2)) * 2
if numero == resultado:
print('Este número é par.')
else:
print('Este número é impar.')
Fiz exatamente dessa forma.
Não achei a aula bônus pra colocar a cor.
Tambémm não
A aula bônus está no site cursoemvideo.com
aula 11
11
Exercício 030
n = int(input('Me diga um número qualquer: '))
b = n % 2
if b == 0:
print(f'O número {n} é PAR')
else:
print(f'O número {n} é ÍMPAR')
Eu pensei que ia chegar na solução mais rápido. Mas demorei um pouco. Fiz assim e deu tudo certo.
print('PAR ou IMPAR??')
n = int(input('Digite um número inteiro: '))
if n % 2 == 0 :
print(f'O número {n} é PAR..')
else:
print(f'O número {n} é Impar..')
#informando objetivo do programa
print('+=+'*15)
print('DESCRUBA SE SEU NUMERO E IMPAR OU PAR')
print('+=+'*15)
#solicitar um numero
num = int(input('INFORME UM NUMERO: '))
#calcular resto (%) da divisao por 2 e checar resultado. 0 par, 1 impar.
if num % 2 != 0:
print("IMPAR")
else:
print('PAR')
agora to me sentindo burro pq tive que olhar na playlist de ex eu tava achando que tinha que importar math ;-;
Relaxa mano, estamos aqui pra aprender 😃
Outro cérebro meu.
Muito Bom
olha eu quebrei a cabeca pra fazer esse, parecia simples,mas por fim nao consegui sozinho, fiquei decepcionado que nao consegui fazer da maneira que imaginava e nao fazia ideia como usar o meio matematico para me auxiliar, estava tentando usar os modulos com a variavel em str, mas pelo que vi nos comentarios eu precisaria usar um operador chamado "or" que significa "ou" em portugues, operador este que ainda nao foi apresentado ate essa aula
pra quem tá em 2021, fiz o meu do jeitinho brasileiro, mas funcionou.
import time
num = int(input('Me diga um número qualquer:'))
par = int
odd = float
numcalc = (num / 2)
time.sleep(1)
if numcalc == int:
numcalc = par
print('O numero é IMPAR')
else:
print('O numero é PAR')
Este foi muito fácil!!! Uhu!!! Já to achando fácil... olha só!!
Fiz dessa forma.
n = int(input('Digite um número'))
p = int(n / 2)
r = int(p*2)
if n == r:
print('Esse número é par')
else:
print('Esse número é impa')
Fiz assim! E deu certo
num = int(input('Diga um valor qualquer: '))
if (num/2) == int(num/2):
print('{} é um número PÁR'.format(num))
else:
print('{} é um número IMPAR'.format(num))
A minha resolução:
from time import sleep
print('Par ou Ìmpar')
print()
sleep(0.2)
n = int(input('Digite um número:'))
print()
if n % 2 == 0:
print('O número {} é PAR'.format(n))
else:
if n % 2 != 0:
print('O número {} é ÍMPAR'.format(n))
sleep(1)
print()
print('Fim do Programa')
da pra montar dessa maneira tb pra qm estiver na duvida de qual é a melhor sintaxe
n = int(input('digite um numero: '))
if n % 2 == 0:
print('o numero {} é par'.format(n))
else:
print('o numero {} é impar'.format(n))
Eu doido tentando descobrir na documentação uma função para par e impar. valeu gostei bastante
Fiz bem simples:
número = int(input("Digite aqui um numero: "))
if número/2 == int:
print("O número que você digitou é par.")
else:
print("O número que você digitou é ímpar.")
Fiz assim baseado nos ex das aulas anteriores
If n % 2 == 0:
Print(‘ O número é par’. Format(n))
Eles:
Print(‘ O número é impar’. Format( n))
Lembro que na escola fiz isso. Quebrei a cabeça no tempo. Fiz sozinho agora, bem simples.
adicionei o "sleep", :)
from time import sleep #comando "sleep" faz o computador adormecer pelo tempo informado
num = int(input('Digite um número: '))
print("Analisando número...")
sleep(2) #tempo informado para o computador adormecer
n = num % 2 #resto da divisão por 2, vai dar resultado 1 ou 0, ou seja, impar e par.
if n == 0:
print('O número {}, é par!'.format(num))
else:
print('O número {}, é impar!'.format(num))
Eu fiz diferente, mas funciona também, o seu ficou bem mais fácil.
numero = int(input('Digite um número: '))
condicao = (numero // 2) * 2
if condicao == numero:
print('Você digitou um número PAR')
elif condicao != numero:
print('Você digitou um número ÍMPAR')
Eu fiz direto e deu certo. Quanto menos variável criar no programa melhor.
if número % 2 == 0:
print('O número {} é par'.format(número))
else:
print('O número {} é impar'.format(número))
não achei essas aulas extras de cores!
gosto tanto das aulas com o Guanabara!
essa foi tranquilo também. consegui resolver na aula 10. e ficou assim.
número=int(input("digite um número para saber se é par ou impar.
"))
if número %2==0:
print(f"o número que você digitou foi ({número}), e ele é par.")
else:
print(f"o número que você digitou foi ({número}), e ele é impar.")
eu fiz um pouquinho diferente, mas também deu certo:
nmr = int(input('Digite um número')
if nmr/2.is_integer():
print('{ }é par'.format(nmr))
else:
print('{ }é ímpar'.format(nmr))
@IamZaily importante é que deu certo.
@IamZaily no caso eu só li o número e dividi por 2. se o resultado desse inteiro então seria par, caso contrário, seria ímpar.
Fazendo os exercicios em Dart:
void main() {
int numero = 5;
if (numero % 2 == 0) {
print("o numero $numero é par!");
} else {
print("o numero $numero é impar!");
}
}
eu fiz considerando se o resultado da divisão por 2 é float ou int
nd = int(input('digite um numero inteiro para saber se é impar ou par: '))
vn = nd/2
if vn == int(vn):
print('o numero digitado é par')
else:
print('o numero digitado é impar')
os outros eu consegui tranquilamente, mas esse exercicio foi o mais complicado, apesar de parecer tão facil
Segue Firme irmão!
num = int(input("Escolha um número"))
if (num/2).is_integer():
print("Par")
else:
print("Impar")
Fiz do meu jeito e deu certo
n = float(input('Digite um número: '))
if (n / 2) == (n // 2):
print('
{} é par.'.format(n))
else:
print('
{} é ímpar.'.format(n))
Fiz dessa maneira:
numero = int(input('Me diga um número qualquer: '))
print(f'O número {numero} é {"ÍMPAR" if numero % 2 != 0 else "PAR"}')
eu fiz assim ,deu certo
num = int(input('digite um numero, gafanhoto! '))
n = num//2
if n==num/2:
print(' o número {} é PAR '.format(num))
else:
print('o número {} é IMPAR'.format(num))
Eu fiz em 2 linhas.
num = int(input('Digite um número inteiro: '))
print('O número {} é {}'.format(num, "par" if num % 2 == 0 else "impar"))
from time import sleep
numero = int(input('Digite um numero: '))
print('Analisando....')
sleep(1)
if(numero % 2 == 0) :
print('Numero par')
else:
print('Numero impar')
Show de bola cara, estou fazendo um curso de python e suas aulas tão ajudando muito valeu!!!
num = int(input("digite um numero "))
if (num%2==0):
print("par")
else:
print("impar")
print(num)
pra deixar menor fiz assim:
n = int(input('escolha um numero'))
n1 = n % 2
print('par' if n1 == 0 else 'impar')
Fiz de outro jeito também, mas o resultado deu certo.
num = int(input('Me diga um número qualquer: '))
if (num/2).is_integer():
print('PAR')
else:
print('ÍMPAR')
compartilhando o meu código:
from time import sleep
numero = int(input("Digite um número:
"))
print("PROCESSANDO...")
sleep(1.5)
if numero % 2 == 0:
print(f"O número {numero} é par.")
else:
print(f"O número {numero} é ímpar.")
eu fiz com o if e else em uma so linha
Sensacional, fiz assim:
#Crie um programa que leia um número inteiro e diga se é par ou impar
from time import sleep
num = int(input('Digite um número: '))
if num % 2 == 0:
print('ANALISANDO...')
sleep(2)
print('O número é par!')
else:
print('ANALISANDO...')
sleep(2)
print('O número é impar')
print('======FIM=====')
Excelente!!!!
Esse curso tá perfeito!
Boa tarde muito obg pelo aula!!!