Introdução
Neste laboratório, você aprenderá como verificar se um número é positivo em Python. Isso envolve definir números positivos e escrever um programa simples para identificá-los. Você começará criando um arquivo Python e usando uma declaração if para comparar um número com zero, imprimindo uma mensagem se for positivo.
Em seguida, você expandirá sua compreensão modificando o script para lidar com diferentes cenários, incluindo a identificação de valores positivos, negativos e zero. O laboratório irá guiá-lo através da modificação do arquivo Python e da execução dele para observar a saída para várias entradas numéricas.
Definir Números Positivos
Nesta etapa, você aprenderá como definir números positivos em Python e escrever um programa simples para identificá-los. Este é um conceito fundamental em programação e o ajudará a entender como trabalhar com dados numéricos.
Primeiro, vamos criar um arquivo Python chamado positive_numbers.py em seu diretório ~/project usando o editor VS Code.
~/project/positive_numbers.py
Agora, abra o arquivo positive_numbers.py no editor e adicione o seguinte código:
number = 10
if number > 0:
print(number, "is a positive number")
Este trecho de código faz o seguinte:
- Atribui o valor
10a uma variável chamadanumber. - Usa uma declaração
ifpara verificar senumberé maior que0. - Se a condição for verdadeira (ou seja,
numberé positivo), ele imprime uma mensagem indicando que o número é positivo.
Para executar este script Python, abra seu terminal e navegue até o diretório ~/project:
cd ~/project
Em seguida, execute o script usando o comando python:
python positive_numbers.py
Você deve ver a seguinte saída:
10 is a positive number
Agora, vamos modificar o arquivo positive_numbers.py para usar um número positivo diferente. Mude o valor da variável number para 5:
number = 5
if number > 0:
print(number, "is a positive number")
Salve o arquivo e execute o script novamente:
python positive_numbers.py
Você deve ver a seguinte saída:
5 is a positive number
Isso confirma que seu programa identifica corretamente os números positivos.
Comparar com Zero
Nesta etapa, você expandirá sua compreensão dos números, comparando-os com zero. Você aprenderá como identificar valores positivos, negativos e zero usando Python.
Vamos modificar o arquivo positive_numbers.py que você criou na etapa anterior para lidar com diferentes cenários. Abra o arquivo positive_numbers.py em seu diretório ~/project usando o editor VS Code.
Agora, substitua o código existente pelo seguinte:
number = 0
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Este código introduz as declarações elif (else if) e else:
- A declaração
ifverifica senumberé maior que0(positivo). - A declaração
elifverifica senumberé igual a0. - A declaração
elseé executada se nenhuma das condições acima for verdadeira (significando quenumberé negativo).
Salve o arquivo e execute o script:
cd ~/project
python positive_numbers.py
Você deve ver a seguinte saída:
0 is zero
Agora, vamos mudar o valor de number para um número negativo, como -5:
number = -5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Salve o arquivo e execute o script novamente:
python positive_numbers.py
Você deve ver a seguinte saída:
-5 is a negative number
Isso demonstra como comparar números com zero e lidar com diferentes casos usando as declarações if, elif e else.
Lidar com Inteiros e Floats
Nesta etapa, você aprenderá como lidar com inteiros e números de ponto flutuante (decimais) em seu programa Python. Isso é importante porque você frequentemente encontrará diferentes tipos de dados numéricos em aplicações do mundo real.
Vamos modificar o arquivo positive_numbers.py novamente para trabalhar com floats. Abra o arquivo positive_numbers.py em seu diretório ~/project usando o editor VS Code.
Agora, mude o valor da variável number para um número de ponto flutuante, como 3.14:
number = 3.14
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Salve o arquivo e execute o script:
cd ~/project
python positive_numbers.py
Você deve ver a seguinte saída:
3.14 is a positive number
Agora, vamos tentar um número de ponto flutuante negativo, como -2.5:
number = -2.5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Salve o arquivo e execute o script novamente:
python positive_numbers.py
Você deve ver a seguinte saída:
-2.5 is a negative number
Como você pode ver, o programa funciona corretamente com inteiros e floats. Python lida automaticamente com os diferentes tipos de dados sem exigir nenhuma modificação especial no código. Essa flexibilidade torna o Python uma linguagem poderosa para cálculos numéricos.
Resumo
Neste laboratório, você aprendeu como definir números positivos em Python e escrever um programa simples para identificá-los, comparando-os com zero. Você criou um arquivo Python, atribuiu um valor a uma variável e usou uma declaração if para verificar se o número é maior que zero, imprimindo uma mensagem se for positivo.
Você também praticou a modificação do script com diferentes números positivos para confirmar que o programa os identifica corretamente. O laboratório estabelece a base para entender como trabalhar com dados numéricos e identificar valores positivos, negativos e zero.



