Para ler e escrever dados em Python, utilizamos as seguintes funções:
- input: lê UMA linha com dado(s) de Entrada do usuário;
- print: imprime um texto de Saída (Output), pulando linha.
Descrição
Implemente uma classe chamada ContaBancaria para representar uma conta bancária simples. Essa classe deve permitir que você realize as operações básicas de uma conta: depósito, saque e consulta de saldo. O saldo negativo.
Requisitos
A classe ContaBancaria deve ter:
Atributos:
- titular (nome do dono da conta).
- saldo (saldo inicial, que começa com 0 por padrão).
Métodos:
- depositar(valor): adiciona o valor informado ao saldo.
- sacar(valor): subtrai o valor informado do saldo, se houver saldo suficiente. Caso contrário, exiba a mensagem “Saque não permitido”.
- saldo_atual(): retorna o saldo atual da conta.
Entrada
- Nome do titular (string).
- Sequência de valores representando operações de depósito e saque:
- Valores positivos representam depósitos.
- Valores negativos representam saques.
Saída
Exiba as operações realizadas e o saldo final no formato: “Operações: +500, -200; Saldo: 300”
Exemplos
A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.
| Entrada | Saída |
|---|---|
| Maria 100, -50, 200, -300 | Operações: +100, -50, +200, Saque não permitido; Saldo: 250 |
| Carlos 1000, -500, -600 | Operações: +1000, -500, Saque não permitido; Saldo: 500 |
| Ana 0, 100 | Operações: 0, +100; Saldo: 100 |