Salida de programas de Python | Juego 23 (Cuerda en bucles)

Prerrequisito: bucles y strings
Nota: la salida de todos estos programas se prueba en Python3

1. ¿Cuál es el resultado de lo siguiente?
my_string = "geeksforgeeks"
i = "i"
while i in my_string:
    print(i, end =" ")
  1. Ninguna
  2. frikisforgeeks
  3. iiiiii…
  4. frikisforgeeks

Producción:

1. None

Explicación: ‘i’ no está presente en la string ‘geeksforgeeks’

2. ¿Cuál es el resultado de lo siguiente?
i = 0
while i < 3:
    print(i)
    i += 1
else:
    print(0)
  1. 0 1 2 3 0
  2. 0 1 2 0
  3. 0 1 2
  4. Error

Producción:

2. 0 1 2 0

Explicación: la parte else se ejecuta cuando la condición en la instrucción while es falsa.

3. ¿Cuál es el resultado de lo siguiente?
my_string = 'geeksforgeeks'
for i in range(my_string):
    print(i)
  1. 0 1 2 3 … 12
  2. frikisforgeeks
  3. Ninguna
  4. Error

Producción:

4. Error

Explicación: range(str) no está permitido.

4. ¿Cuál es el resultado de lo siguiente?
my_string = 'geeksforgeeks'
for i in range(len(my_string)):
    my_string[i].upper()
print (my_string)
  1. GEEKSFORGEEKS
  2. frikisforgeeks
  3. Error
  4. Ninguna

Producción:

2. geeksforgeeks

Explicación: los cambios no ocurren en el lugar, sino que devolverá una nueva instancia de la string.

5. ¿Cuál es el resultado de lo siguiente?
my_string = 'geeksforgeeks'
for i in range(len(my_string)):
    print (my_string)
    my_string = 'a'
  1. gaaaaaaaaaaaaa
  2. frikisforgeeks aaaaaaaaaaaa
  3. Error
  4. Ninguna

Producción:

2. geeksforgeeks a a a a a a a a a a a a

Explicación: la string se modifica solo después de que ‘geeksforgeeks’ se haya impreso una vez.

Publicación traducida automáticamente

Artículo escrito por Abhishek Sharma 44 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *