Salida de programas de Python | Serie 19 (Cuerdas)

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

Deja una respuesta

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