Ficha de trabalho 1. Faz um programa em python que leia um valor numérico inteiro e conte número de dígitos que esse valor numérico tem. Exemplo do programa ao ser executado: Introduz um número inteiro: 123 123 tem 3 dígitos. 2. Faz um programa em python que leia um byte em binário, isto é, um valor numérico de oito bits constituído apenas por zeros e/ou uns, lembras-te? O programa deve determinar quantos zeros e quantos uns esse byte possui. Exemplo do programa ao ser executado: Introduz um número binário de oito dígitos: 00101100 Tem 5 zeros e 3 uns. 3. Faz um programa que pede um valor inteiro positivo e converte-o para qualquer base. Exemplo do programa ao ser executado: Introduz um número: 9 Introduz a base de conversão: 8 O número convertido para a base 8 é 11 4. Faz um programa para ver se um número é primo ou não (um número só é primo se apenas for divisível por 1 e por si próprio). Exemplo do programa ao ser executado: Introduza um número: 4 O número 4 não é primo 5. Faz um programa para calcular o factorial de um número. Tenta fazer duas versões deste programa, uma usando o ciclo for, outra utilizando o ciclo while. Exemplo do programa ao ser executado: Introduza um número: 5 O factorial de 5 é 120. O factorial de um número é definido da seguinte forma: factorial(n) = n * n-1 * n-2 * ... * 1 Professor: Olidio Noa Mandlate· Ano lectivo: 2008/2009