A opção que contém o resultado da execução correta dos comandos acima é:
Escolha uma:
a. ‘ings, 11, ‘Mistério’, True, True
b. ‘ing’, 11, Mistrio, true, true
c. ‘ings ’, 10, ‘Mistério’, True, True
d. ‘ing’, 11, ‘Mistrio’, True, True
Na primeira linha, a frase está sendo seccionada no intervalo entre 3 e 6. Isso ocorre porque quando colocamos os índices entre colchetes estamos selecionando os caracteres compreendidos entre 3 e 7, sendo o sétimo não incluso. Os índices se iniciam em zero, portanto o primeiro 'S' é o caractere correspondente à ele. Desse modo a seção obtida é 'ings'.
Na segunda linha, é utilizada a função len() para obter o tamanho da string. Sendo assim, irá contar o número de caracteres da palavra 'maravilhoso', que corresponde a 11.
Na terceira linha cada string é seccionada em um intervalo que, posteriormente, são unidos. Quando o índice entre colchetes é ocultado, significa que estamos seccionando desde o início, caso o primeiro seja ocultado, ou até o final, caso o último seja ocultado. Desse modo, os caracteres da primeira string são selecionados do início até o caractere 5, sendo este não incluso. Os caracteres da segunda *string são selecionados do caractere 5 até o final. Neste caso a última letra será inclusa, pois os caracteres são armazenados num vetor cuja ultima posição tem sempre um "valor vazio" , contemplando, assim, a última letra. Assim a *string obtida no primeiro intervalo é 'Misté' e no segundo, 'rio'. A união dessas duas seções, representada pela soma, é 'Mistério'.
Na quarta linha é observado se a string* "apple" está contida na *string "Pineapple". Como a premissa é verdadeira, o valor booleano retornado é True.
Na quinta linha é observado se a string "pear" não está contida na string "Pineapple". Como a premissa é verdadeira, ou seja, 'pear' não está contido em 'Pineapple', o valor booleano retornado é True.
Agora vamos observar as alternativas possíveis para estas linhas de código:
A alternativa 'a' contempla todas as questões discutidas acima, portanto é a alternativa correta.
A alternativa 'b' está incorreta pois na primeira linha de código seccionou no intervalo 3:6. Na segunda linha de código seccionou o primeiro intervalo entre 0:4. Na última linha de código os valores booleanos devem ser retornados com a primeira letra maiúscula e não minúscula, como nesta alternativa.
A alternativa 'c' está incorreta pois o número de caracteres da palavra "maravilhoso" é 11 e não 10.
A alternaiva 'd' está incorreta pois na primeira linha de código seccionou no intervalo 3:6. E na segunda linha de código seccionou o primeiro intervalo entre 0:4.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar