Faça um programa que conte o número de 1’s que aparecem em um string. Exemplo: “0011001” -> 3

Passo 1

O enunciado pede um programa que receba uma string composta por “0” e “1” e conte quantas vezes aparece o caractere “1”. O conteúdo principal é iteração sobre strings e uso de um contador para acumular ocorrências.

Passo 2

Inicializar uma variável inteira, por exemplo cont = 0, que vai armazenar quantos "1"s já encontramos até o momento.
Usar um laço de repetição (como for em Python) que percorra cada caractere da string, um por um.
Dentro do laço, usar um teste condicional para verificar se o caractere atual é igual a “1”. Se for, incrementar cont em 1.

Passo 3

Depois que o laço terminar, cont conterá o número total de "1"s na string. Basta então imprimir ou retornar esse valor para finalizar o programa.

Resposta

def count_ones(s):
cont = 0
for char in s:
if char == ‘1’:
cont += 1
return cont

Exemplo de uso

s = “0011001”
print(count_ones(s)) # Imprime 3

Exercícios relacionados