Escreva um programa que faça o computador "pensar" em um número inteiro entre 0 e 5 e peça para o usuário tentar descobrir qual foi o número escolhido pelo computador. O programa deverá escrever na tela se o usuário perdeu:
from random import randint
from time import sleep
#O random.randint (importe) faz o programa escolher um número aleatório, nos intervalos pré-definidos.
comp = randint(0, 5)
print("-=-" * 18)
print("Vou pensar em um número entre 0 e 5! Tente adivinhar!")
print("-=-" * 18)
jog = int(input("Em que número em pensei? "))
print("\nProcessando...\n")
#O time.sleep (importe) faz o programa "dormir" por alguns segundos.
sleep(5)
if jog == comp:
print("Parabéns, você acertou! Pensei realmente no número {}!".format(jog))
else:
print("Você errou, eu pensei no número {} e não no {}!".format(comp, jog))
#Não esqueça que a tabulação é importante.
Escreva um programa que leia a velocidade de um carro. Se ele ultrapassar 80 Km/h, mostre uma mensagem dizendo que ele foi multado, a multa custará R$ 7,00 pra cada Km acima do limite.
vel = float(input("Qual é a velocidade atual do carro? "))
if vel > 80:
print("Você foi Multado! Excedeu o limite permitido que é de 80 Km/h!")
multa = (vel - 80) * 7
print("Sua multa é de R${:.2f}.".format(multa))
print("Tenha um bom dia! Dirija com segurança!")
Crie um programa que leia um número inteiro e mostre na tela se ele é par ou ímpar.
num = int(input("Me diga um número qualquer: "))
res = num % 2
if res == 0:
print("O número {} é par!".format(num))
else:
print("O número {} é ímpar!".format(num))
Desenvolva um programa que pergunte a distância de uma viagem em Km. Calcule o preço da passagem, cobrando R$0,50 por Km para viagens de até 200Km e R$0,45 parta viagens mais longas.
dist = float(input("Qual e a distância da sua viagem? "))
print("\nVocê está prestes a começar uma viagem de {} Km.".format(dist))
if dist <= 200:
preco = dist * 0.50
else:
preco = dist * 0.45
print("E o preço da sua passagem será de R${:.2f}.".format(preco))
Ou pode ser assim:
dist = float(input("Qual é a distância da sua viagem? "))
print("\nVocê está prestes a começar uma viagem de {} Km.".format(dist))
preco = dist * 0.50 if dist <= 200 else dist * 0.45
print("E o preço da sua passagem será de R${:.2f}.".format(preco))
Faça um programa que leia um ano qualquer e mostre se ele é bissexto:
from datetime import date
ano = int(input("Que ano quer analisar? (0 para analisar o ano atual!) "))
if ano == 0:
ano = date.today().year
# Outro if:
if ano % 4 == 0 and ano % 100 != 0 or ano % 400 == 0:
print("O ano {} é bissexto!".format(ano))
else:
print("O ano {} não é bissexto!".format(ano))
Faça um programa que leia três números e mostre qual é o maior e qual é o menor:
a = int(input("Primeiro valor: "))
b = int(input("Segundo valor: "))
c = int(input("Terceiro valor: "))
# Verificando quem é menor:
menor = a
if b < a and b < c:
menor = b
elif c < a and c < b:
menor = c
#Verificando quem é maior:
maior = a
if b > a and b > c:
maior = b
elif c > a and c > b:
maior = c
print("\nO menor valor digitado foi {} e o maior valor digitado foi {}.".format(menor, maior))
Escreva um programa que pergunte o salário de um funcionário e calcule o valor do seu aumento. Para salários superiores a R$1250,00, calcule um aumento de 10%. Para os inferiores ou iguais, o aumento é de 15%:
salario = float(input("Qual é o salário do funcionário? R$"))
if salario <= 1250:
novo = salario + (salario * 15 / 100)
else:
novo = salario + (salario * 10 / 100)
print("Quem ganhava R${:.2f} vai passar a ganhar R${:.2f}".format(salario, novo))
Desenvolva um programa que leia o comprimento de três retas e diga ao usuário se elas podem ou não formar um triângulo.
print("-=" * 20)
print("Analisador de Triângulos")
print("-=" * 20)
r1 = float(input("Primeiro segmento: "))
r2 = float(input("Segundo segmento: "))
r3 = float(input("Terceiro segmento: "))
if r1 < r2 + r3 and r2 < r1 + r3 and r3 < r1 + r2:
print("Os segmentos acima podem formar triângulo!")
else:
print("Os segmentos acima não podem formar triângulo!")
Pegue todos os exercícios anteriores e coloque cores.
Escreva um programa para aprovar o empréstimo bancário para a compra de uma casa. O programa vai perguntar o valor da casa, o salário do comptrador e em quantos anos ele vai pagar. Calcule o valor da prestação mensal, sabendo que ela não pode exceder 30% do salário ou então o empréstimo será negado:
valor = float(input("Digite o valor da casa à vista: "))
salario = float(input("Digite seu salário mensal: "))
anos = int(input("Digite em quantos anos você vai pagar: "))
mensal = valor / anos / 12
vezes = anos * 12
porcent = salario * 30 / 100
if mensal > porcent:
print("O empréstimo foi negado!")
else:
print("Você pagará o empréstimo de R${:.2f} por {} anos em {} X mensais de R${:.2f}.".format(valor, anos, vezes, mensal))
Escreva um programa que leia um número inteiro qualquer e peça para o usuário escolher qual será a base de conversão:
numero = int(input("Digite um número inteiro qualquer: "))
print("""\nOpções de conversão de números:
1 - Binário
2 - Octal
3 - Hexadecimal\n""")
opcao = int(input("Digite sua opção: "))
if opcao == 1:
print("\nO número {} em binário é \033[36m{}\033[m.".format(numero, bin(numero)[2:]))
elif opcao == 2:
print("\nO número {} em octal é \033[36m{}\033[m.".format(numero, oct(numero)[2:]))
elif opcao == 3:
print("\nO número {} em hexadecimal é \033[36m{}\033[m.".format(numero, hex(numero)[2:]))
else:
print("\nOpção Inválida!")
Escreva um programa que leia dois números inteiros e compare-os, mostrando na tela uma mensagem:
num1 = int(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
if num1 > num2:
print("\nO primeiro número ({}) é maior do que o segundo ({}).".format(num1, num2))
elif num1 < num2:
print("\nO primeiro número ({}) é menor do que o segundo ({}).".format(num1, num2))
else:
print("\nO dois números ({}) são iguais.".format(num1))
Faça um programa que leia o ano de nascimento de um jovem e informe, de acordo com sua idade, se ele ainda vai se alistar ao serviço militar, se é hora ou se já passou. Deverá também mostrar o tempo que falta ou que passou do prazo.
from datetime import date
nasc = int(input("Digite o seu ano de nascimento: "))
ano = date.today().year
idade = ano - nasc
if idade < 18:
saldo = 18 - idade
print("Você tem {} anos e terá que se alistar no serviço militar daqui à {} anos.".format(idade, saldo))
print("Seu alistamento será em {}.".format(saldo + ano))
elif idade > 18:
saldo = idade - 18
print("Você tem {} anos e já passou do prazo de você se alistar no serviço militar faz {} anos.".format(idade, saldo))
print("Seu alistamento foi em {}.".format(ano - saldo))
else:
print("Está na idade de {} anos, vá se alistar no serviço militar.".format(idade))
Faça um programa que leia duas notas de um aluno e calcule sua média, mostrando uma mensagem no final, de acordo com a média atingida:
not1 = float(input("Digite a primeira nota: "))
not2 = float(input("Digite a segunda nota: "))
med = (not1 + not2) / 2
if med < 5:
sit = "\033[1;31mREPROVADO\033[m"
elif med >= 5 and med < 7:
sit = "\033[1;33mEM RECUPERAÇÃO\033[m"
else:
sit = "\033[1;32mAPROVADO\033[m"
print("A notas foram {:.1f} e {:.1f} e a média entre elas é {:.1f}.\nSituação: {}!".format(not1, not2, med, sit))
A Confederação Nacional de Natação precisa de um programa que leia o ano de nascimento de um atleta e mostre a sua categoria, de acordo com a idade:
from datetime import date
nasc = int(input("Digite o seu ano de nascimento: "))
idade = date.today().year - nasc
if idade < 9:
cat = "Mirim"
elif idade >= 9 and idade < 14:
cat = "Infantil"
elif idade >= 14 and idade < 19:
cat = "Junior"
elif idade >= 19 and idade < 25:
cat = "Senior"
else:
cat = "Master"
print("\nO atleta tem {} anos.\nSua categoria na natação será {}.".format(idade, cat))
Desenvolva um programa que leia o comprimento de três retas e diga ao usuário se elas podem ou não formar um triângulo, acrescentando o recurso do tipo de triângulo que será formado:
print("-=" * 20)
print("Analisador de Triângulos")
print("-=" * 20)
r1 = float(input("Primeiro segmento: "))
r2 = float(input("Segundo segmento: "))
r3 = float(input("Terceiro segmento: "))
if r1 < r2 + r3 and r2 < r1 + r3 and r3 < r1 + r2:
print("Os segmentos acima podem formar triângulo!")
if r1 == r2 and r2 == r3:
print("O triângulo é equilátero, tem todos os lados iguais!")
elif r1 != r2 != r3 != r1:
print("O triângulo é escaleno, tem todos os lados diferentes!")
else:
print("O triângulo é isósceles, tem dois lados iguais!")
else:
print("Os segmentos acima não podem formar triângulo!")
Desenvolta uma lógica que leia o peso e a altura de uma pessoa, calcule seu IMC e mostre seu status.
peso = float(input("Digite o peso: "))
altura = float(input("Digite a altura: "))
imc = peso / (altura ** 2)
print("\nVocê tem {:.1f} Kg e {:.2f} M, e seu IMC é de {:.1f}.".format(peso, altura, imc))
if imc < 18.5:
print("Você está abaixo do peso!")
elif imc >= 18.5 and imc < 25:
print("Você está no peso ideal!")
elif imc >= 25 and imc < 30:
print("Você está com sobrepeso!")
elif imc >= 30 and imc < 40:
print("Você está com obesidade!")
else:
print("Você está com obesidade mórbida!")
Elabore um programa que calcule o valor a ser pago por um produto, considerando o seu preço normal e condição de pagamento.
produto = float(input("Digite o preço do produto em R$: "))
print("\nQual será a forma de pagamento?\n1 - Dinheiro/Cheque\n2 - Cartão à Vista\n3 - 2X no Cartão\n4 - 3x ou mais no Cartão")
vist = produto - (produto * 10 / 100)
cart = produto - (produto * 5 / 100)
juros = produto + (produto * 20 / 100)
pag = int(input("\nDigite a forma de pagamento: "))
if pag == 4:
parc = int(input("Digite a quantidade de parcelas: "))
if parc < 3:
print("O mínimo de parcelas para essa opção é 3.")
exit()
print("\nO produto originalmente custa R${:.2f}.".format(produto))
if pag == 1:
print("Para pagar à vista no dinheiro ou cheque, ele sairá R${:.2f}.".format(vist))
elif pag == 2:
print("Para pagar à vista no cartão, ele sairá R${:.2f}.".format(cart))
elif pag == 3:
print("Para pagar em 2X de R${:.2f} no cartão, ele sairá R${:.2f}.".format(produto / 2, produto))
elif pag == 4:
print("Para pagar em {}X de R${:.2f} no cartão, ele sairá R${:.2f}.".format(parc, juros / parc, juros))
else:
print("Escolha uma forma de parcelamento!")
Crie um programa que faça o computador jogar jokenpô com você:
from random import randint
from time import sleep
jog = ""
comp = ""
while jog == comp:
num = randint(1, 3)
if num == 1:
comp = "Pedra"
elif num == 2:
comp = "Papel"
elif num == 3:
comp = "Tesoura"
print("Vamos jogar Jokenpô, escolha uma opção.")
print("\n1 - Pedra\n2 - Papel\n3 - Tesoura\n")
opc = int(input("Digite sua opção: "))
if opc == 1:
jog = "Pedra"
elif opc == 2:
jog = "Papel"
elif opc == 3:
jog = "Tesoura"
else:
print("Opção Inválida!")
exit()
print("\nJO")
sleep(0.5)
print("KEN")
sleep(0.5)
print("PÔ")
if comp == "Papel" and jog == "Pedra":
print("\nInfelizmente você perdeu.\nComputador escolheu {} e você escolheu {}. {} embrulha {}.".format(comp, jog, comp, jog))
elif comp == "Tesoura" and jog == "Papel":
print("\nInfelizmente você perdeu.\nComputador escolheu {} e você escolheu {}. {} corta {}.".format(comp, jog, comp, jog))
elif comp == "Pedra" and jog == "Tesoura":
print("\nInfelizmente você perdeu.\nComputador escolheu {} e você escolheu {}. {} quebra {}.".format(comp, jog, comp, jog))
elif jog == "Pedra" and comp == "Tesoura":
print("\nParabéns, você venceu.\nComputador escolheu {} e você escolheu {}. {} quebra {}.".format(comp, jog, jog, comp))
elif jog == "Tesoura" and comp == "Papel":
print("\nParabéns, você venceu.\nComputador escolheu {} e você escolheu {}. {} corta {}.".format(comp, jog, jog, comp))
elif jog == "Papel" and comp == "Pedra":
print("\nParabéns, você venceu.\nComputador escolheu {} e você escolheu {}. {} embrulha {}.".format(comp, jog, jog, comp))
else:
print("\nO computador escolheu {} e você escolheu {}.\nReiniciando...\n".format(comp, jog))