Nos últimos 3 anos, o PSF vem trabalhando em projetos financiados por doações para melhorar os sistemas e plataformas internos. Este trabalho foi realizado com o Packaging Working Group e focado no ecossistema PyPI e pip. Dessa forma, foi possível mostrar que a aplicação de financiamento direcionado a projetos de código aberto tem a capacidade de aumentar drasticamente a velocidade do desenvolvimento e levar nossa comunidade adiante de uma maneira muito mais sustentável do que depender apenas de esforços voluntários (Holscher, 2020). O código a seguir é uma implementação em Python. Def minha_funcao(valor): for i, c in enumerate(valor): if c. Lower() == 'a' or c. Lower() == 'e': print(c, i) else: continue Considerando o código apresentado, assinale a alternativa que descreve corretamente o que ele representa
Soluções para a tarefa
Podemos definir como correta a: Alternativa C (Uma função que localiza e exibe a posição de cada vogal 'a' ou 'e', independente se é maiúscula ou minúscula).
Entendendo a Função Passo a Passo
Para entendermos como opera a função minha_funcao( ), é preciso entender o fluxo do algoritmo.
def minha_funcao(valor):
for i, c in enumerate(valor):
if c.lower() == 'a' or c.lower() == 'e':
print(c,i)
else:
continue
Primeiro, a função recebe um parâmetro 'valor'.
def minha_funcao(valor):
- Em seguida é feito uma estrutura de loop for que vai iterar sobre cada um dos itens do parâmetro apresentado separando-o em i (índice), e c (valor).
- a função enumerate ( ) dentro do loop for é quem separa o explicita o índice de cada valor.
for i, c in enumerate(valor):
- Em seguida, entra-se no bloco condicional if.
- Aqui o programa verifica se o valor de c é igual (em Python ==) a 'a' ou 'e'.
- É importante notar que é usado o método .lower( ) para transformar o valor c em minúsculo. Isso permite comparar também valor c se esse for uma letra maiúscula.
if c.lower() == 'a' or c.lower() == 'e':
- Caso c seja um 'a', 'e' , 'A' ou 'E' (já que o método .lower( ) permite comparar letras maiúsculas) o programa exibe o valor c e o índice i separados por um espaço em branco.
print(c, i)
- Caso c não seja nenhuma dessas letras, o programa continua para a próxima letra.
else:
continue
Um exemplo de entrada e saída é:
Entrada:
- minha_funcao('Elefante')
Saída:
- E 0
- e 2
- a 4
- e 7
Complemento da Questão:
Alternativas:
A) Uma função que faz a contagem de quantas vogais 'a' e 'e' existem em uma string.
B) Uma função que verifica se um determinado valor é inteiro ou caractere.
C) Uma função que localiza e exibe a posição de cada vogal 'a' ou 'e', independente se é maiúscula ou minúscula.
D) Uma função que somente localiza as vogais 'a' ou 'e' minúsculas.
E) Uma função que localiza e exibe a posição de vogais 'a' ou 'e' minúsculas e faz a contagem da quantidade encontrada.
Entenda mais sobre Python em:
brainly.com.br/tarefa/35023893
#SPJ4
Resposta:
C) Uma função que localiza e exibe a posição de cada vogal 'a' ou 'e', independente se é maiúscula ou minúscula.
Explicação:Corrigido pelo AVA.