1
resposta

[Projeto] Desafio: hora da prática (parte 2)

Boa tarde,

Seguem os códigos solicitados na atividade proposta "Desafio: hora da prática".

Editando textos

  1. Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase na tela.
    frase = "Esta é a atividade proposta no desafio da semana 3"
    print(frase)

  2. Crie um código que solicite uma frase e depois imprima a frase na tela.
    frase = input("Digite uma frase: ")
    print(frase)

  3. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras maiúsculas.
    frase = input("Digite uma frase: ")
    print(frase.upper())

  4. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras minúsculas.
    frase = input("Digite uma frase: ")
    print(frase.lower())

  5. Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase sem espaços em branco no início e no fim.
    frase = " Olá, Mundo! "
    print(frase.strip())

  6. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim.
    frase = input("Digite uma frase com espaços no início e fim: ")
    print(frase.strip())

  7. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim e em letras minúsculas.
    frase = input("Digite uma frase: ")
    print(frase.strip().lower())

  8. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “e” trocadas pela letra “f”.
    frase = input("Digite uma frase: ")
    print(frase.replace('e', 'f'))

  9. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “a” trocadas pela caractere “@”.
    frase = input("Digite uma frase: ")
    print(frase.replace('a', '@'))

  10. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as consoantes “s” trocadas pelo caractere “$”.
    frase = input("Digite uma frase: ")
    print(frase.replace('s', '$'))

Aquecendo na programação

  1. Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior
    num1 = float(input("Digite o primeiro número: "))
    num2 = float(input("Digite o segundo número: "))
    if num1 > num2:
    print(f"O maior número é: {num1}")
    elif num2 > num1:
    print(f"O maior número é: {num2}")
    else:
    print("Os números são iguais.")

  2. Escreva um programa que solicite o percentual de crescimento de produção de uma empresa e informe se houve um crescimento (porcentagem positiva) ou decrescimento (porcentagem negativa).
    percentual = float(input("Digite o percentual de crescimento: "))
    if percentual > 0:
    print("Houve um crescimento.")
    elif percentual < 0:
    print("Houve um decrescimento.")
    else:
    print("Não houve alteração (0%).")

  3. Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.
    letra = input("Digite uma letra: ").lower()
    if letra in 'aeiou':
    print("É uma vogal.")
    elif letra.isalpha():
    print("É uma consoante.")
    else:
    print("Entrada inválida (não é uma letra).")

  4. Escreva um programa que leia valores médios de preços de um modelo de carro por 3 anos consecutivos e exiba o valor mais alto e mais baixo entre esses três anos.
    p1 = float(input("Preço ano 1: "))
    p2 = float(input("Preço ano 2: "))
    p3 = float(input("Preço ano 3: "))
    maior = max(p1, p2, p3)
    menor = min(p1, p2, p3)
    print(f"O valor mais alto foi R$ {maior} e o mais baixo R$ {menor}")

  5. Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.
    prod1 = float(input("Preço do produto 1: "))
    prod2 = float(input("Preço do produto 2: "))
    prod3 = float(input("Preço do produto 3: "))
    if prod1 < prod2 and prod1 < prod3:
    print("Compre o produto 1.")
    elif prod2 < prod3:
    print("Compre o produto 2.")
    else:
    print("Compre o produto 3.")

  6. Escreva um programa que leia três números e os exiba em ordem decrescente.
    n1 = float(input("Número 1: "))
    n2 = float(input("Número 2: "))
    n3 = float(input("Número 3: "))
    lista = [n1, n2, n3]
    lista.sort(reverse=True)
    print(f"Ordem decrescente: {lista}")

  7. 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("Em qual turno você estuda? (manhã/tarde/noite): ").strip().lower()
    if turno == "manhã":
    print("Bom Dia!")
    elif turno == "tarde":
    print("Boa Tarde!")
    elif turno == "noite":
    print("Boa Noite!")
    else:
    print("Valor Inválido!")

1 resposta

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de manipulação de strings para transformar textos, utilizou muito bem estruturas condicionais para controlar fluxos de decisão e ainda compreendeu a importância das listas para organizar e ordenar valores.

Uma dica interessante para o futuro é aplicar funções para reutilizar trechos de código e deixar o programa mais modular. Assim:

def maior_numero(a, b):
    if a > b:
        return a
    elif b > a:
        return b
    else:
        return "Os números são iguais."

print(maior_numero(10, 20))

Isso faz com que a lógica possa ser reaproveitada em diferentes partes do programa sem repetição.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!