Conteúdo[Esconder][Mostrar]
Bem-vindo à terceira palestra desta série.
Até agora você deve ser capaz de instalar o Python em seu computador e escrever um programa simples atribuindo variáveis e imprimindo uma instrução simples no terminal.
Agora, as coisas ficam um pouco mais interessantes e veremos como usar insumos e muito mais.
Recebendo informações
Agora vamos aprender como receber entrada do usuário em Python. Vamos escrever um pequeno programa que pede o nome do usuário e depois imprimir uma mensagem de saudação personalizada para esse usuário.
Então, em vez de imprimir, vamos usar input. Agora, tanto a entrada quanto a impressão são funções incorporadas ao Python.
Para entender melhor, pense no controle remoto da TV.
Neste controle remoto, temos um monte de botões, essas são as funções embutidas na sua TV, você pode ligar, desligar, alterar o volume e assim por diante. Em Python, também temos funções para tarefas comuns, como imprimir mensagens, receber entrada e assim por diante.
Vamos usar a função de entrada. Agora digite;
input('What is your name? ')
Essa função de entrada imprimirá esta mensagem no terminal e aguardará que o usuário insira um valor. O que quer que o usuário insira, essa função de entrada retornará. Agora podemos obter esse valor e armazená-lo na memória usando uma variável. Podemos salvá-lo em uma variável 'Nome'. Assim:
name = input('What is your name? ')
Agora na segunda linha, digite:
print('Hi' + name)
Dessa forma, combinamos uma string “Hi” com outra string “name” na mesma expressão. A saída ficará assim.
Exercício
Agora aqui está um exercício para você. Pause a rolagem e tente isso.
Faça duas perguntas: nome da pessoa e cor favorita. Em seguida, imprima uma mensagem como “Shahbaz gosta de preto”
Aqui está a solução. “NÃO ENGANA”
Tipo:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
O resultado será mais ou menos assim:
Conversão de Tipo
Vamos entender isso através de um exemplo.
Digamos que você queira determinar sua idade por meio de um programa simples em Python. Qual seria:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Agora, aparentemente, este programa deve funcionar, mas se você executar este programa, receberá um erro.
Isso porque, como outras linguagens de programação, Python também possui tipos de dados distintos e sua entrada de ano de nascimento é tomada como uma string pelo interpretador Python, apesar de ser um valor inteiro. Qualquer coisa com a função “input” é considerada uma string.
Desta forma, este programa estará subtraindo uma string de um inteiro. Precisamos corrigir isso convertendo a string na expressão de entrada para um inteiro.
Aqui está como vamos fazer isso.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
A saída será algo como isto.
Então declaramos a variável “birth_year” como um inteiro. Outros tipos de dados em Python incluem “float” para pontos flutuantes, “bool” para converter uma string em um valor booleano e “str” para strings.
Exercício
Agora aqui está um exercício interessante para você.
Você conhece as regras.
Pergunte a um usuário seu peso em libras, converta-o para quilogramas e imprima-o no terminal.
Aqui está como você vai fazer isso.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Embrulhar
Isso é tudo desta palestra.
Vejo você na próxima palestra, onde aprenderemos sobre cordas.
Deixe um comentário