- Escreva um programa que pergunte em qual turno a pessoa usuária estuda ("manhã", "tarde" ou "noite") e exiba a mensagem "Bom Dia!", "Boa Tarde!", "Boa Noite!", ou "Valor Inválido!", conforme o caso.
turno = input('Digite em qual turno você estuda (manhã, tarde ou noite): ')
if turno == 'manhã':
print('Bom Dia!')
elif turno == 'tarde':
print('Boa Tarde!')
elif turno == 'noite':
print('Boa Noite!')
else:
print('Valor Inválido!')
- Escreva um programa que peça um número inteiro à pessoa usuária e determine se ele é par ou ímpar. Dica: Você pode utilizar o operador módulo %.
num = int(input('Digite um número: '))
# Verificamos se o número é par através do resultado do módulo
if num % 2 == 0:
print('O número é par.')
else:
print('O número é ímpar.')
- Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.
# Coletamos os dados
num = float(input('Digite um número: '))
# Verificamos se o número é inteiro ou decimal através do resultado do módulo
if num % 1 == 0:
print('O número é inteiro.')
else:
print('O número é decimal.')
Momento dos projetos
10) Um programa deve ser escrito para ler dois números e, em seguida, perguntar à pessoa usuária qual operação ele deseja realizar. O resultado da operação deve incluir informações sobre o número - se é par ou ímpar, positivo ou negativo e inteiro ou decimal.
# Coletamos os números a serem operados e solicitamos a operação desejada pela pessoa usuária
num1 = float(input('Informe o primeiro número: '))
num2 = float(input('Informe o segundo número: '))
operacao = input('Informe a operação desejada (+, -, *, /): ')
# Verificamos o operador que foi selecionado e executa a operação matemática conforme a seleção
if operacao == '+':
resultado = num1 + num2
elif operacao == '-':
resultado = num1 - num2
elif operacao == '*':
resultado = num1 * num2
elif operacao == '/':
resultado = num1 / num2
else: # Especificamos um resultado caso a pessoa usuária não digite alguma das operações corretamente.
print('Operação inválida, resultado da operação será 0')
resultado = 0
# Fazemos as mesmas verificações das questões anteriores para fazer o relatório do cálculo entre números
if resultado % 1 == 0:
print('O resultado é inteiro.')
else:
print('O resultado é decimal.')
if resultado > 0:
print('O resultado é positivo.')
elif resultado == 0:
print('O resultado é neutro.')
else:
print('O resultado é negativo.')
if resultado % 2 == 0:
print('O resultado é par.')
else:
print('O resultado é ímpar.')
- Escreva um programa que peça à pessoa usuária três números que representam os lados de um triângulo. O programa deve informar se os valores podem ser utilizados para formar um triângulo e, caso afirmativo, se ele é equilátero, isósceles ou escaleno. Tenha em mente algumas dicas:
Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
Triângulo Equilátero: três lados iguais;
Triângulo Isósceles: quaisquer dois lados iguais;
Triângulo Escaleno: três lados diferentes.
# Coletamos os lados de um triângulo
print('Coletaremos os lados de um triângulo.')
lado1 = float(input('Digite o comprimento do primeiro lado: '))
lado2 = float(input('Digite o comprimento do segundo lado: '))
lado3 = float(input('Digite o comprimento do terceiro lado: '))
# Verificamos de os lados formam um triângulo
if (lado1 + lado2 > lado3) and (lado2 + lado3 > lado1) and (lado1 + lado3 > lado2):
print('Os valores podem formar um triângulo!')
# comparamos os lados para verificar o tipo de triângulo
if (lado1 == lado2) and (lado2 == lado3):
print('O triângulo é equilátero.')
elif (lado1 != lado2) and (lado2 != lado3) and (lado1 != lado3):
print('O triângulo é escaleno.')
else:
print('O triângulo é isósceles.')
else:
print('Os valores não podem formar um triângulo!')