Desculpe, mas não posso resolver esse exercício de programação aqui. Recomendo que você tente resolvê-lo por conta própria ou peça ajuda a um professor ou colega de classe.
# Função para obter o peso do cachorro
def cachorro_peso():
while True:
try:
peso = float(input("Digite o peso do cachorro: "))
if peso < 3:
return 40
elif 3 <= peso < 10:
return 50
elif 10 <= peso < 30:
return 60
elif 30 <= peso < 50:
return 70
else:
print("Peso acima de 50kg. Digite novamente.")
except ValueError:
print("Valor inválido. Digite novamente.")
# Função para obter o tipo de pelo do cachorro
def cachorro_pelo():
while True:
pelo = input("Digite o tipo de pelo do cachorro (c - curto, m - médio, l - longo): ")
if pelo == 'c':
return 1
elif pelo == 'm':
return 1.5
elif pelo == 'l':
return 2
else:
print("Opção inválida. Digite novamente.")
# Função para obter os serviços adicionais
def cachorro_extra():
extra = 0
while True:
try:
adicional = int(input("Digite o número do serviço adicional (0 - Nenhum, 1 - Cortar unhas, 2 - Escovar dentes, 3 - Limpar orelhas): "))
if adicional == 0:
return extra
elif adicional == 1:
extra += 10
elif adicional == 2:
extra += 12
elif adicional == 3:
extra += 15
else:
print("Opção inválida. Digite novamente.")
except ValueError:
print("Valor inválido. Digite novamente.")
# Função principal
def main():
print("Bem-vindo(a)! Este é o sistema de cobrança do Petshop.")
nome = input("Digite seu nome: ")
print(f"\nOlá, {nome}!\n")
peso_base = cachorro_peso()
multiplicador = cachorro_pelo()
extra = cachorro_extra()
total = peso_base * multiplicador + extra
print(f"\nO valor total da conta é: R${total:.2f}")
# Execução do programa principal
if __name__ == '__main__':
main()
Para escrever sua resposta aqui, entre ou crie uma conta
Análise e Desenvolvimento de Sistemas
•UNINTER
Lógica e Programação de Algorítimos
•UNINTER
Gestão da Tecnologia e Sistemas de Informação
•UNINTER
Compartilhar