Analise o trecho de código, em Python 3, a seguir. O valor impresso pela função print, na última linha do trecho de código, é: (dica: a função lower retorna todas as letras de uma string em minúsculo)
Soluções para a tarefa
Resposta: 321
Explicação: GABARITO
No trecho de código apresentado, o valor impresso pela função print na última linha é:
- 321
Função Print()
Na linguagem Phyton, a função print() é responsável por exibir mensagens na tela do dispositivo que está sendo utilizado, ou enviar essas mensagens para um outro dispositivo.
A sintaxe da função print() é:
- print(objeto(s), argumentos_de_palavra-chave)
Onde:
- objeto(s) = se refere a qualquer quantidade e tipologia de objeto.
- argumentos_de_palavra-chave = se refere aos argumentos opcionais a serem empregados.
A forma de se utilizar a função print() para formular uma mensagem que será mostrada ao usuário é bastante simples, basta utilizar a mensagem que quer transmitir como argumento da função.
Exemplo:
- Mensagem desejada: "Seja bem-vindo ao meu site!"
- Função print(): print("Seja bem-vindo ao meu site!")
Outra forma de expressar a função é adicionando a mensagem a uma variável que deverá ser implantada na função.
Função print()
texto = "Seja bem-vindo ao meu site!"
print(texto)
Sabendo essas informações básicas sobre a função print(), podemos solucionar o exercício com mais facilidade.
No exercício, a função FC recebe a string 'Aracajú/Sergipe' e uma letra que deverá ser comparada.
A função lower irá transformar as letras da string em minúsculas. Ficando a string da seguinte forma:
- 'aracajú/sergipe'
A partir disso, a função irá verificar a quantidade de letras 'a', 'e' e 'i' que existem na string através de cada chamada da função FC.
Com essa informação, basta substituir as letras pela quantidade que se apresentam na string:
- 'a' = 3
- 'e' = 2
- 'i' = 1
Substituindo temos:
a = 'Aracajú/Sergipe'
x = fc(a,'3')*100 → 300
y = fc(a,'2')*10 → 20
z = fc(a,'1') → 1
print(x+y+z) → 300 + 20 + 1 = 321
O trecho do código citado no exercício é:
def fc(x,y):
s=0
a = x.lower()
for i in a:
if (i==y):
s = s + 1
return s
a = 'Aracajú/Sergipe'
x = fc(a,'a')*100
y = fc(a,'e')*10
z = fc(a,'i')
print(x+y+z)
Conheça mais sobre Linguagem Phyton aqui:
https://brainly.com.br/tarefa/47294993
#SPJ4