Gostaria de fazer mais uma observação, para além das mencionadas pelo @PsySc0rpi0n.
Na função parte1_3 são passados 3 argumentos, mas o valor destes é pedido ao utilizado dentro da própria função. Isto não faz sentido. Os argumentos de uma função devem passar valores já estabelecidos por quem a invocou.
O meu conselho é separar a parte I/O (Input/Output) da parte lógica. Infelizmente parece-me que isto não é ensinado desde cedo nas faculdades, o que leva à criação de maus hábitos que depois são difíceis de perder.
↧