1) ¿Cuál es la salida del siguiente programa?
PYTHON3
str1 = '{2}, {1} and {0}'.format('a', 'b', 'c') str2 = '{0}{1}{0}'.format('abra', 'cad') print(str1, str2)
a) c, b y a abracadabra
b) a, b y c abracadabra
c) a, b y c abracadcad
d) c, b y a abracadabra
Resp. (d)
Explicación: el formato de función de string toma una string de formato y un conjunto arbitrario de argumentos posicionales y de palabras clave. Para str1, ‘a’ tiene índice 2, ‘b’ índice 1 y ‘c’ índice 0. str2 tiene solo dos índices 0 y 1. El índice 0 se usa dos veces en la primera y tercera vez.
2) ¿Cuál es la salida del siguiente programa?
PYTHON3
a = 2 b = '3.77' c = -8 str1 = '{0:.4f} {0:3d} {2} {1}'.format(a, b, c) print(str1)
a) 2,0000 2 -8 3,77
b) 2 3,77 -8 3,77
c) 2,000 3 -8 3,77
d) 2,000 2 8 3,77
Resp. (a)
Explicación: en el índice 0, el entero a se formatea en un flotante con 4 puntos decimales, por lo tanto, 2,0000. En el índice 0, a = 2 se formatea en un número entero, por lo que permanece en 2. Los valores de índice 2 y 1 se eligen a continuación, que son -8 y 3,77 respectivamente.
3) ¿Cuál es la salida del siguiente programa?
PYTHON3
import string Line1 = "And Then There Were None" Line2 = "Famous In Love" Line3 = "Famous Were The Kol And Klaus" Line4 = Line1 + Line2 + Line3 print("And" in Line4)
a) Verdadero 2
b) Verdadero
c) Falso
d) Falso 2
Resp. (b)
Explicación:
el operador «en» devuelve Verdadero si las strings contienen la substring (es decir, Y), de lo contrario, devuelve Falso.
4) ¿Cuál es la salida del siguiente programa?
PYTHON3
line = "I'll come by then." eline = "" for i in line: eline += chr(ord(i)+3) print(eline)
a) L*oo frph e| wkhq1
b) L*oo#frph#e|#wkhq1
c) l*oo@frph@e|$wkhq1
d) O*oo#Frph#E|#wKhq1
Respuesta. (b)
Explicación: esta pieza de código cifra el texto sin formato. Cada carácter se mueve a su tercer carácter siguiente aumentando el valor ASCII. ‘I’ se convierte en ‘L’, por lo que se descartan las opciones (c) y (d). ‘ ‘ tiene un valor ASCII de 32, por lo que se convertirá en 35(‘#’), por lo que la opción (a) se descarta porque ‘ ‘ no puede quedar como ‘ ‘ en el texto cifrado.
5) ¿Cuál es la salida del siguiente programa?
PYTHON3
line = "What will have so will" L = line.split('a') for i in L: print(i, end=' ')
a) [‘Qué’, ‘tendrá’, ‘tendrá’, ‘entonces’, ‘tendrá’]
b)
¿Qué tendrá
? ‘, ‘también lo haré’]
Resp. (b)
Explicación: split() utilizará ‘a’ como delimitador. Creará una partición en ‘a’, por lo que split() devolverá una array L, que está en [‘Wh’, ‘t will h’, ‘ve so will’]. For loop imprimirá los elementos de la lista.
Este artículo es una contribución de Piyush Doorwar . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA