My Coding Quiz #14 👨💻🛠️🧩
Welcome to the new installment of my series of Coding Quizzes, in which you will be able to test your knowledge and skills about programming and software development in a simple and fun way. If you want to learn more about it visit my blog here on Hive and the first post where I introduced it.
Without further ado, here's the riddle...
By @eniolw
What's your choice?
Solution to the previous quiz: SS. Line 1 defines a string a
with the content " Science "
. Note the deliberate presence of whitespace at the beginning and end of the string.
Line 2 creates a b
variable. To do this, first whitespace at the beginning and end of a
is removed using the built-in strip
method. A special slice is then applied using the [::-1]
notation. This is another of many ways to create a reversed list in Python. The -1
at the end indicates that the step should be done one at a time, but in reverse. In the end, the value of b
will be 'ecneicS'
.
Line 3 creates a variable c
with a
and b
elements accessed by indexes. We know that the element at index 1 of a
has the value 'S', and it is not surprising that the element at index -1 of b
corresponds to the last one, whose value is also 'S'. The value of c
, therefore, will be 'SS', which is printed at line 4.
Both @rafaelaquino and @jesalmofficial solved this quiz and @jesalmofficial even provided an explanation. Very good!
If you want to blog about computer science and programming content, I invite you to join Hive and participate in its communities, such as STEM-social, Develop Spanish, Programming & Dev, Hive Learners and others.
Mi Quiz de Programación #14 👨💻🛠️🧩
Bienvenido a mi nueva serie de Quizzes de Programación, en la cual podrás poner a prueba tus conocimientos y habilidades sobre programación y desarrollo de software de una manera sencilla y divertida. Si quieres aprender más sobre ella visita mi blog aquí en Hive y el primer post donde la presenté.
Sin más preámbulos, he aquí el acertijo...
Por @eniolw
¿Cuál es tu elección?
Solución al quiz anterior: SS. La línea 1 define una cadena de caracteres a
con el contenido " Science "
. Nótese la presencia deliberada de espacios en blanco al principio y final de la cadena.
La línea 2 crea una variable b
. Para ello, primero se remueven los espacios en blanco al principio y al final de a
usando el método incorporado strip
. Luego se aplica un rebanado especial usando la notación [::-1]
. Esta es otra de muchas maneras de crear una lista invertida en Python. El -1
al final indica que el paso debe hacerse de uno en uno, pero en sentido contrario. Al final, el valor de b
será 'ecneicS'
.
La línea 3 crea una variable c
con elementos de a
y b
accedidos mediante índices. Sabemos que el elemento en el índice 1 de a
posee el valor 'S', y no es una sorpresa que el elemento en el índice -1 de b
corresponda al último, cuyo valor también es 'S'. El valor de c
, por tanto, será 'SS', lo impreso en la línea 4.
Tanto @rafaelaquino como @jesalmofficial resolvieron este quiz y @jesalmofficial incluso proveyó una explicación. ¡Muy bien!
Si quieres bloguear sobre contenido informático y de programación, te invito a unirte a Hive y participar en sus comunidades, tales como STEM-social, Develop Spanish, Programming & Dev, Hive Learners y otras.