Função input() em Python (Curso para iniciantes - Aula 6)
ฝัง
- เผยแพร่เมื่อ 7 ก.ย. 2024
- Aprenda como utilizar a função input() em Python nessa aula. Você será capaz de criar comandos que interagem com o usuário de forma bastante interessante. Próxima aula (aula 7): • Formatação em Python ....
Código utilizado nesse vídeo:
nome=input(‘Qual o seu nome?’)
idade=input(‘Quantos anos você tem?’)
#atribuindo tipos diferentes
nome=int(input(‘Digite um número:’))
O curso completo de Python para iniciantes está organizado nessa página: bit.ly/aulaPython
E também nessa playlist: • Curso de Python para I...
Python é uma linguagem muito completa, de propósito universal. Referência: bit.ly/3aBOIQV
Olá pessoal! Liberamos CERTIFICADO para este curso gratuito.
Para solicitar o seu, basta conferir o curso no link abaixo:
didatica.tech/curso-de-python-online-para-iniciantes/
Professor, quero muito programar em Python. Já tentei iniciar várias vezes, mas você é o único que prendeu a minha atenção. Obrigada por que percebo que ensinar é o seu objetivo. Em muitas aulas que tentei assistir, as pessoas seguem a rota do marketing digital. Elaboram a aula para atrair clientes e ficam correndo em círculo. Às vezes percebo que dominam o conteúdo, mas querem vender o curso - desejo boa sorte para eles! Cada um tem seu motivo. Parabéns pelo seu, professor!!! Muitas bênçãos!
Verdade, vou para aula 7
Parabénssssssssssssssssssssssssss.
Exemplo de aula, didática 100%, realmente é o professor pensando no lugar do aluno.
Não sou da área da tecnologia mas depois desse curso já estou pensando em fazer transição de carreira.
Esse curso está me ajudando na preparação para concurso. Obrigado, professor.
Sou iniciante e já vi vários vídeos de introdução ao python e, disparado, voce tem a melhor didática. parabens!!
Cara sinceramente eu tô ADORANDO suas aulas, e sei lá, eu via vários e vários jogos indies, e coisas relacionadas a programação, e me senti motivado, seus vídeos estão me ajudando a alcançar meu sonho. :D
Com essa aula já da pra fazer um ARG
Boas aulas, bem direto ao ponto, parabéns!!
Cara gostei muito da maneira que vc ensina
11/11/2020 Os seus vídeo estão me ajudando muito valeu!!
Muito bom.
Obrigado pelas explicações com tanta clareza, já amo python.
eu coloquei como usar input no TH-cam e cai nesse vídeo, velho eu já havia entendido um pouco sobre input, mas você abriu um laque , quando explicou sobre o int com input, eu estava até fazendo, mas não estava entendendo haahhahahahahaha , mais um escrito :D
VIDEO EXCELENTE NOTA 1000!!!QUALQUER COISA QUE EU DIZER DEPOIS VAI SER REPETITIVO!PARABÉNS!!!
Puro creme do mIRC Script! Quem conheceu vai lembrar! Não sabia que python era assim, que legal!
Porra... só hoje descobri seu canal... muito boa a sua didática... parabéns...
eita adorei essa aula, java enchendo o saco muita coisa.
Eu adorei a dica sobre o pensamento de interpretação de forma mais didática. Muito Obrigada!
Muito obrigado por está me ensinando algo que sempre quis fazer,mas nunca tive oportunidade!
Incrível!! Finalmente compreendi o input muito obgg
muito obrigada, estou fazendo faculdade de ciência de dados mas estou aprendendo mesmo com os seus vídeos.
muito top to maratonando, logo de cara ja entendi, depois fiz um com float usando :
peso = float(input("qual o seu peso?"))
Respondi 105.5
depois fiz
print (peso+peso)
211.0
funcionou
comecei a luta agora e ja me salvou mt. espero daqui uns meses voltar aq e ver que era bem bestas minhas duvidas iniciais
*e aí já aprendeu bastante?*
muito obrigado em menos de dois minutos salvou a minha vida na faculdade
Maratonando seus vídeos!! Parabéns pela didática!!
Toppp
Muito massa meu!!! Aprendendo legal aqui, porém acho que pelo meu sistema ser win7 a versão do Anaconda é outra, então o que ocorreu aqui é que ao printar a variável nome, ele não aceita e dá erro, somente aceita se eu colocar no input o nome entre áspas. Dessa forma ele entendeu o nome em letras...já para os números ele foi direto e já interpretou como int, não precisei fazer ele entender que devia mudar de str para int.
Doido!! Abraço, vou seguir aqui nas aulas!
muito obrigado, agora eu entendi
obrigado guerreiro, conseguir fazer a atividade =D
Muito bom! Parabéns!
Esse forma de definer as variáveis numéricas dá tilt na mente de quem é acostumado com C. hahaha confesso que vou penar pra me adaptar. Abraços!
Professor, o que vc acha do VS Code como IDE? Não conhecia o Jupyter e nessa explicação do INPUT, notei que ele é bem mais intuitivo e fácil.
no meu aconteceu algo que quando eu tento mandar os comandos fica um asterísco no In [*] e não roda mais nada
O kernel está ocupado. Vá para o menu Kernel e clique em Interrupt. Se isso não funcionar, clique em Restart. Você precisa entrar em uma nova célula e pressionar Shift + Ente para ver se funcionou.
voce apertou run ao inves de enter,quando vc for digitar o comando com o input aperte run e quando aparecer igual ao video.qual o seu nome vc aperta enter e nao run
fera
olá, obrigado pelo curso, mas seria possível inserir mais de uma variável em um mesmo comando input?
Além de músico é programador?! ganhou mais um inscrito
Como o número 50 foi considerado como sendo de type float, se o número não tem vírgula? Não deveria ser de type int? Obrigado. Aula simplesmente perfeita!
Isso aconteceu porque ele transformou a variável para o tipo float, por isso ele digitou:
idade = float(input('Qual a sua idade?'))
Assim como ele fez nas primeiras linhas, o Python considerou o 30 como string, por isso ele transformou para inteiro usando:
idade = int(input('Qual a sua idade?'))
Então de forma resumida, você pode determinar o tipo da variável.
@@danielmatos2670 muito obrigado, amigo.
E vamos para a próxima aula!
Aula 6 concluída!
Amigo, porque aparece In [*] ? Por favor me tire essa dúvida. Grato
O kernel está ocupado. Vá para o menu Kernel e clique em Interrupt. Se isso não funcionar, clique em Restart. Você precisa entrar em uma nova célula e pressionar Shift + Enter para ver se funcionou.
O meu tá dando problema para mudar o tipo de variável 05:40 eu não sei pq ta dando erro. Aparece "int object is not callable" quando eu vou ver o type, porém no print(idade*2) deu certo
Verifica se tu tá escrevendo certinho, por que este erro, ele está informando que: o objeto "int" não pode ser chamado, ou seja, vc está executando ela como se fosse uma função ou método e ela não é, refaça novamente tal qual no vídeo( observação, estou aprendendo também) vamos nos ajudando.
Oq eu tenho mais dúvida e como usar o else caso o leitor não responda meu input como eu queira
Parece o Fabricio Werdun falando, tudo tudo! kkkkkk
Tenho uma dúvida: caso eu determine o "type" de um "input" como "int" porém coloco um texto como resposta, o que acontece?
Ex:
idade= int(input('qual sua idade?'))
Resposta: "vinte"
eu acabei de fazer o teste aqui, da um erro
dá erro na hora de programa colocar o nome
por causa que o int só pode ser um número e se vc colocar ' vinte ' na resposta vai dar erro
Por qual motivo nao consigo criar as interações? alguma configuração no jupyter?
Aula sensacional,mas,para mim,ele não está prosseguindo com o código (não dá erro,mas só fica até aí sem execução do mesmo).E invés de aparecer o número da célula, aparece um asterisco nas caixinhas do lado.Se alguém souber o problema, agradeço.
teste = int(input('Digita: '))
Digita: a
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
in
----> 1 teste = int(input('Digita: '))
ValueError: invalid literal for int() with base 10: 'a'
o q fiz de errado?
quando fiz a primeira vez fiz assim:
Padre = int(input('Pão'))
e deu certo.
teste = int(input('Digita'))
Opa , bom dia... tudo bem?
nas outras linguagens de programação , por exemplo em javascript, tem que converter o tipo de variável de string para inteiro, com o comando parseInt(), e no Python não? ou seja, direto né?
Exato
Teria como eu fazer ele só aceitar uma idade específica?
mano eu tenho uma pergunta la onde o jupter coloca a ordem como [1] no meu fica [*] e não funciana mais o meu codigo dali em diamte n sei oque eu fasso sobre isso
olá bom dia a barra de ferramentas do meu jupyter não esta aparecendo, como faço para ela vou dar?
Bom dia Natanael, me explique uma coisa por gentileza, no primeiro exemplo do seu nome, qual a vantagem de usar o input se eu posso atribuir o "Natanael" ou "Kawan" no meu caso direto na variavel nome? um abraço
Isso serve mais para quando você está criando um código para outras pessoas usarem no futuro. A utilidade é poder chamar uma pessoa que não sabe programar e dizer para ela seguir as instruções que estão aparecendo na tela. Se ela for olhar para o código, não vai saber onde mexer, mas com as interações diretas ali ela conseguirá..
Sei que não tem nada haver com o assunto do vídeo, mas alguém sabe me dizer como alterar um input depois que o código tiver rodando? Ex: fiz um codigo que calcula o markuo pra empresas, porém esse código existe valores fixos e variáveis, e tudo isso o ''cliente'' digita é ele que bota o valor lá nos inputs, porém eu queria um programa que o cliente digite lá todos os inputs com os valores que ele quer, e vê o resultado , e depois modificar apenas algum valor especifico dentro do codigo, mas no meu caso agora pra mim modifica um valor especifico eu tenho que rodar o programa de dnv e digitat tudo dnv.
Aqui acho que deu uma travada, não sei... coloquei certinho... nome = input('Qual o seu nome? ') depois run e nada, abriu outra caixa para digitar... nao apareceu a pergunta... tentei algumas vezes e nada.... será que por ser online pode ter travado algo do tipo....
nome = input('Qual o seu nome? ')
print('Seu nome e, '+nome)
amigo , como sou experiente, recomendo q o print ponha assim:
print(f'Seu nome é {nome} ')
ou assim:
print('Seu nome é {} ').format(nome)
@@garciakenyel aprendi ontem a formatar string kkkkk
cara, estou com uma duvida sobre este comando.
estava fazendo um codigo de uma calculadora, mas percebia algo. primeiramente, aqui vai o código.
calculo = input ("selecione a conta")
print (calculo)
ele em si é extremamente simples, mas quando ele me da a resposta, ela vem no calculo, por exemplo: se eu colocar 1+5 de conta, a calculadora responde com 1+5, e nao 6. sabe como posso fazer o codigo efetuar a conta?
Você não executou nenhuma conta, por isso o Python não realizou a operação. Você precisa realizar a conta e mostrar o resultado depois. Por exemplo: digite um número, digite outro número, informe a operação (isso tudo você pede para o usuário digitar e salva os dados), então faz a conta com python: se o usuário selecionou a opção 'soma', você faz soma = numero1 + numero2, print(soma)
Quando eu tento rodar, dá um erro. Ao invés do nome, só o nome, aparece: Por quê!?
Estou com problema nesta aula... Quando vou inserir o comando, ao invés de aparecer a contagem para os comandos continuarem na sequência, aparece um asterisco e não pega o comando, pois depois tento imprimir o nome e não acata... O que estou fazendo errado???
tou usando o vs code e nao aparecer a barra pra colocar o nome
olá na parte do vídeo 1:49 está aparecendo a seguinte msg ---------------------------------------------------------------------------
NameError Traceback (most recent call last)
in
----> 1 print(nome)
NameError: name 'nome' is not defined
Estou fazendo tal qual o vídeo, da primeira vez e fiz foi certinho, o q deu erro foi na idade (não aparecia na tela), resolvi fazer tudo do início e não vai :(
Clica em restart the kernel
Só funciona no computador? No meu celular não deu certo, estou fzd pelo Google
suas aulas são muito boas , mas o programa tava toda hora escondendo o resultado da pergunta . Pesquisei o problema e ate arrumei algumas vezes mas sempre voltava , tava bem chatinho de conseguir o resultado do comando
Na parte de Input onde coloco nome = imput('Qual o seu nome?') está dando erro!
30 TA VEIO
aconteceu erro de kernel
eu não entendi direito a função input.. se você apenas usar "idade = '30'" não terá o mesmo efeito?
Alguém pode ajudar, quando chamo a função input dá esse erro.
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
----> 1 print(nome)
2
TypeError: 'str' object is not callable
você colocou as aspas? quando dá erro voce vai em Kernel, depois em interrupt, ai volta todas as celulas dando shift+ enter pra rodar novamente até chegar nessa que deu erro.
Uma brincadeirinha com o input() kk
quercontinuar = "S"
numero_mulheres = 0
numero_homens = 0
while quercontinuar == "S":
print("Crie uma pessoa. Digite 'F' para feminino ou 'M' para masculino")
pp = input("")
if pp == "M":
numero_homens = numero_homens + 1
elif pp == "F":
numero_mulheres = numero_mulheres + 1
else:
print("Caracter não válido")
break
quercontinuar = input("Quer continuar? [S/N]")
if quercontinuar == "N":
break
print(f"Temos {numero_homens} Homens e {numero_mulheres} Mulheres")