Salida de programas de Python | Juego 22 (bucles)

Requisito previo: Bucles
Nota: La salida de todos estos programas se prueba en Python3

1. ¿Cuál es el resultado de lo siguiente?
mylist = ['geeks', 'forgeeks']
for i in mylist:
    i.upper()
print(mylist)
  1. [‘GEEKS’, ‘FORGEES’].
  2. [‘geeks’, ‘forgeeks’].
  3. [Ninguno Ninguno].
  4. Inesperado

Producción:

2. [‘geeks’, ‘forgeeks’]

Explicación: La función upper() no modifica una string en su lugar, devuelve una nueva string que no se almacena en ninguna parte.

2. ¿Cuál es el resultado de lo siguiente?
mylist = ['geeks', 'forgeeks']
for i in mylist:
    mylist.append(i.upper())
print(mylist)
  1. [‘GEEKS’, ‘FORGEES’].
  2. [‘geeks’, ‘forgeeks’, ‘GEEKS’, ‘FORGEEKS’].
  3. [Ninguno Ninguno].
  4. Ninguno de esos

Producción:

4. None of these

Explicación: el ciclo no termina a medida que se agregan nuevos elementos a la lista en cada iteración.

3. ¿Cuál es el resultado de lo siguiente?
i = 1
while True:
    if i % 0O7 == 0:
        break
    print(i)
    i += 1
  1. 1 2 3 4 5 6.
  2. 1 2 3 4 5 6 7.
  3. error.
  4. Ninguno de esos

Producción:

1. 1 2 3 4 5 6

Explicación: El ciclo terminará cuando i sea igual a 7.

4. ¿Cuál es el resultado de lo siguiente?
True = False
while True:
    print(True)
    break
  1. Falso.
  2. Verdadero.
  3. Error.
  4. Ninguno de esos

Producción:

3. Error

Explicación: SyntaxError, True es una palabra clave y su valor no se puede cambiar.

5. ¿Cuál es el resultado de lo siguiente?
i = 1
while True:
    if i % 3 == 0:
        break
    print(i)
    i + = 1
  1. 1 2 3.
  2. 1 2.
  3. Error de sintaxis.
  4. Ninguno de esos

Producción:

3. Syntax Error

Explicación: SyntaxError, no debería haber un espacio entre + y = en += .

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 *