Faça um programa que pergunte o nome do aluno, a quantidade de dias na semana e o tipo de curso (B para básico, I para intermediário e A para avançado). Mostre o nome do aluno e o valor a ser pago. O valor total é calculado com base nas informações abaixo:
- Caso a opção escolhida for Básico, deverá fazer a seguinte conta: Valor Total = (Quantidade de dias na semana *7)*15;
- Caso a opção escolhida for Intermediário, deverá fazer a seguinte conta: Valor Total = (Quantidade de dias na semana * 8,5 )*20;
Caso a opção escolhida for Avançado, deverá fazer a seguinte conta: Valor Total = (Quantidade de dias na semana *10)*25.
Caso a opção escolhida for Avançado, deverá fazer a seguinte conta: Valor Total = (Quantidade de dias na semana *10)*25.
Passo 1
Entendendo o enunciado: precisamos fazer um programa que receba três informações do usuário:
- Nome do aluno (string)
- Quantidade de dias na semana (inteiro)
- Tipo de curso – “B” para Básico, “I” para Intermediário, “A” para Avançado (letra)
Com base no tipo de curso, aplicamos uma fórmula diferente para calcular o valor total a pagar, e então exibimos o nome do aluno junto com esse valor.
Passo 2
Definimos como vamos ler e converter cada dado:
- O nome é uma string, então basta usar
input()
. - A quantidade de dias deve ser convertida para inteiro com
int()
. - O tipo de curso virá como string; vamos padronizar para maiúscula usando
.upper()
para facilitar a comparação.
Passo 3
Escolhemos uma estrutura condicional para decidir qual fórmula usar:
- Se o curso for “B” (Básico):
Valor Total = (* 7) * 15 - Se for “I” (Intermediário):
Valor Total = (* 8.5) * 20 - Se for “A” (Avançado):
Valor Total = (* 10) * 25
Caso o usuário digite outra letra, exibimos uma mensagem de erro.
Passo 4
Implementamos tudo junto num programa em Python e exibimos a saída formatada com duas casas decimais para o valor:
# Leitura dos dados
nome = input("Digite o nome do aluno: ")
dias = int(input("Digite a quantidade de dias na semana: "))
tipo = input("Digite o tipo de curso (B/I/A): ").upper()
# Cálculo do valor conforme o tipo de curso
if tipo \(==\) "B":
valor = (dias * 7) * 15
elif tipo \(==\) "I":
valor = (dias * 8.5) * 20
elif tipo \(==\) "A":
valor = (dias * 10) * 25
else:
print("Tipo de curso inválido. Use B, I ou A.")
exit()
# Exibição do resultado
print(f"Aluno: {nome}")
print(f"Valor a pagar: R$ {valor:.2f}")
Resposta
Segue o programa completo em Python que lê o nome do aluno, a quantidade de dias na semana e o tipo de curso, calcula o valor total conforme indicado e mostra o nome e o valor a pagar:
nome = input("Digite o nome do aluno: ")
dias = int(input("Digite a quantidade de dias na semana: "))
tipo = input("Digite o tipo de curso (B/I/A): ").upper()
if tipo \(==\) "B":
valor = (dias * 7) * 15
elif tipo \(==\) "I":
valor = (dias * 8.5) * 20
elif tipo \(==\) "A":
valor = (dias * 10) * 25
else:
print("Tipo de curso inválido. Use B, I ou A.")
exit()
print(f"Aluno: {nome}")
print(f"Valor a pagar: R$ {valor:.2f}")