Construa uma função que retorne se uma sequencia de caracteres (string) passado como parâmetro possui ou não apenas caracteres numéricos.
Passo 1
Beleza! Vamos lá: o exercício pede para a gente construir uma função que verifica se uma sequência de caracteres (uma string) contém apenas caracteres numéricos. Isso significa que a função deve analisar cada caractere da string e confirmar se todos são números (0 a 9). Para resolver isso, vamos precisar entender como iterar sobre os caracteres de uma string e como verificar se cada caractere é numérico.
Passo 2
Primeiro, precisamos criar uma função. Em muitas linguagens de programação, uma função é como uma receita que realiza uma tarefa específica. Vamos chamar essa função de
saoNumericos
, que recebe uma string como parâmetro.Passo 3
Dentro da função, nosso objetivo é verificar cada caractere da string para ver se é um número. Para isso, vamos iterar sobre cada caractere. Iterar significa passar por cada elemento de uma sequência, um de cada vez.
Passo 4
Para verificar se um caractere é numérico, podemos comparar se ele está entre ‘0’ e ‘9’. Em muitas linguagens, os caracteres podem ser comparados diretamente dessa forma. Por exemplo, se o caractere for ‘5’, ele está entre ‘0’ e ‘9’, então é numérico.
Passo 5
Vamos usar um loop para iterar sobre cada caractere da string. Se encontrarmos algum caractere que não está entre ‘0’ e ‘9’, podemos imediatamente retornar que a string não é composta apenas de números.
Passo 6
Se o loop terminar sem encontrar nenhum caractere não numérico, então podemos concluir que todos os caracteres da string são números, e assim retornar que a string é composta apenas por caracteres numéricos.
Resposta
Aqui está um exemplo de como essa função pode ser implementada em Python:
def saoNumericos(s):
for caractere in s:
if caractere < '0' or caractere > '9':
return False
return True
Essa função percorre cada caractere da string
s
. Se algum caractere não estiver entre ‘0’ e ‘9’, retorna False
, indicando que a string não é apenas numérica. Se todos os caracteres forem números, retorna True
.Exercícios relacionados
Utilizando pseudocódigo, desenvolva uma solução que apresente o fatorial de todos os números entre 0 e 10. Utilize uma função para retornar o fatorial de cada valor.
Construa um algoritmo que sorteie 3 números inteiros (não repetidos) entre 5 e 30. Posteriormente apresente o maior número sorteado. Obs. O sorteio deverá ser uma função onde os parâmetros serão os 3 valores e a verificação do maior número também deverá ser uma função.
Construa uma função que retorne VERDADEIRO ou FALSO quanto ao critério de uma senha passado por parâmetro. A senha deverá ter de 8 a 12 caracteres e possuir ao menos um caractere numérico, ao menos um caractere especial, ao menos um caractere de letra minúscula e ao menos um caractere de letra maiúscula.
Construa um algoritmo que solicite os seguintes dados de um aluno: RA, NOME, DISCIPLINA, CARGA HORÁRIA, NOTA1, NOTA2, SUB e FREQUENCIA obtida na disciplina. Posteriormente, apresente se o aluno está ou não aprovado, considerando que a nota mínima para aprovação seja 7 e frequência mínima
. Obs. Utilize procedimentos e funções.