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 =" ")
- Ninguna
- frikisforgeeks
- iiiiii…
- 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)
- 0 1 2 3 0
- 0 1 2 0
- 0 1 2
- 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)
- 0 1 2 3 … 12
- frikisforgeeks
- Ninguna
- 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)
- GEEKSFORGEEKS
- frikisforgeeks
- Error
- 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'
- gaaaaaaaaaaaaa
- frikisforgeeks aaaaaaaaaaaa
- Error
- 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