Preguntas Clave sobre Python para Clase 12
Preguntas Clave sobre Python para Clase 12
Pregunta 1.
Nombra los módulos de la biblioteca Python que deben importarse para invocar lo siguiente
funciones
1. cargar ()
2. pow () [CBSE Delhi 2016]
respuesta
encurtido
matemáticas
Pregunta 2.
Nombra los módulos a los que pertenecen las siguientes funciones:
1. uniforme ()
2. fabs () [CBSE SQP 2016]
Respuesta:
1. aleatorio ()
2. matemáticas()
Pregunta 3.
Diferencia entre las funciones round() y floor() con la ayuda de ejemplos adecuados
ejemplo.
Respuesta:
La función round() se utiliza para convertir un número fraccionario en un número entero como el más cercano.
siguiente, mientras que la función floor() se utiliza para convertir al número entero más bajo más cercano,
por ejemplo,
round (5.8) = 6, round (4.1) = 5 and floor (6.9) = 6, floor (5.01) = 5
Pregunta 1.
De lo siguiente, encuentra aquellos identificadores que no se pueden usar para nombrar.
Variables o funciones en un programa de Python:
Total * Impuesto, Mientras, Clase, Interruptor, 3ra Fila, finalmente, Columna 31, Total. [CBSE Fuera
Delhi-2016
respuesta
Total * Impuesto, clase, 3ra fila, finalmente
Pregunta 2.
Nombra los módulos de la biblioteca Python que deben importarse para invocar lo siguiente
funciones :
sqrt()
2. volcar() (CBSE Fuera de Delhi-2016)
Respuesta:
matemáticas
2. encurtir
Pregunta 3.
De lo siguiente, encuentra los identificadores, que no se pueden usar para nombrar una variable o
Funciones en un programa de Python: [CBSE Delhi 2016]
Costo
Respuesta:
Precio *Cantidad, float, Dirección uno, haz
Pregunta 4.
De los siguientes, encuentra aquellos identificadores que no se pueden utilizar para nombrar variables.
o Funciones en un Programa de Python:
Días
respuesta
Los nombres de variables o funciones ilegales son los siguientes: Días * Alquiler, hacer, 2Clientes, Para y
Total General Debido a ser ya sea una palabra clave o incluir espacio u operador o
comenzando con entero.
Pregunta 5.
Nombra la función / método requerido para [CBSE SQP 2015]
Respuesta:
encontrar
2. índice
Pregunta 6.
¿Qué método de cadena se utiliza para implementar lo siguiente?
respuesta
1. len(str)
2. [Link]()
3. [Link]()
4. [Link]()
5. [Link](viejo,nuevo)
Pregunta 7.
¿Cuál es la diferencia entre input() y raw_input()?
Respuesta:
raw_input() toma la entrada como una cadena, mientras que input() básicamente mira lo que el
el usuario ingresa y determina automáticamente el tipo correcto. Usamos el inputQ
función cuando esperas un entero del usuario final, y entrada_raw cuando
estás esperando una cadena.
Pregunta 8.
¿Cuáles son las dos formas de salida usando print()?
Respuesta:
Normalmente, cada declaración de impresión produce una línea de salida. Puedes finalizar la impresión
declaración con un ’ al final para combinar los resultados de múltiples declaraciones de impresión en un
línea única.
Pregunta 9.
¿Por qué la expresión 2 + 3*4 resulta en el valor 14 y no en el valor 24?
Respuesta:
Las reglas de precedencia de operadores hacen que la expresión se interprete como 2 + (3*4)
por lo tanto, el resultado es 14.
Pregunta 10.
¿Cuántas veces ejecutará Python el código dentro del siguiente bucle while? Tú
debe responder a la pregunta sin usar el intérprete. Justifique sus respuestas.
i = 0
mientras i < 0 y i > 2 :
imprimir “Hola ...”
i = i + 1
Respuesta:
0 veces.
Pregunta 11.
¿Cuántas veces ejecutará Python el código dentro del siguiente bucle while?
i = 1
mientras i < 10000 y i > 0 y 1:
imprimir "Hola ..."
i = 2 * i
Respuesta:
14.
Pregunta 12.
Convierte el siguiente bucle for en un bucle while, para i en rango (1,100):
si i % 4 == 2 :
imprimir i, "mod", 4, "= 2"
Respuesta:
i=1
mientras i < 100:
si i % 4 == 2:
imprimir i, "mod", 4, "= 2"
i = i + 1
Pregunta 13.
Convierte el siguiente bucle for en un bucle while.
para i en rango(10):
para j en rango(i):
imprimir '$'
imprimir"
respuesta
i=0
mientras i < 10:
j=0
mientras j < i:
imprimir '$'
print
Pregunta 14.
Reescribe el siguiente bucle for en un bucle while: [Libro de texto de CBSE]
para a en rango(25,500,25):
imprimir a
Respuesta:
a=25
mientras a < 500:
imprimir a
a = a + 25
Pregunta 15.
Reescribe el siguiente bucle for en un bucle while: [Libro de texto de CBSE]
a = 90
mientras a > 9:
imprimir a
a = a - 9
Pregunta 16.
Convierte el siguiente bucle while en un bucle for:
i = 0
mientras i < 100:
si i % 2 == 0:
imprimir i, "es par"
sino:
print i, "es impar"
i = i + 1
respuesta
para i en rango(100):
si i % 2 == 0:
imprimir i, "es par"
de lo contrario :
imprimir i, "es impar"
Pregunta 17.
Convierte el siguiente bucle while en un bucle for
char
Presiona Tab y luego Enter para detenerte ...
iteration = 0
mientras no char == "\t" y no iteración > 99:
¿Continuar?
caracter = entrada_raw()
iteración + = 1
Respuesta:
char
Presiona Tab Enter para detenerte ...
para iteración en el rango(99):
si no char == ' ':
¿Continuar?
char = entrada_cruda()
Pregunta 18.
Reescribe el siguiente bucle while en un bucle for:
i = 10
mientras i<250:
imprimir i
i = i + 50
respuesta
i=88
mientras(i>=8): imprimir i
i- = 8
respuesta
para i en rango(88, 9, -8)
imprimir i
Pregunta 20.
Escribe una declaración para imprimir la serie 10, 20, 30, ..., 300
respuesta
i=5
mientras i <= 100:
imprimir i
i = i + 5
Pregunta 23.
¿Cuántas veces se ejecuta el siguiente bucle? [Libro de texto de CBSE]
para a en rango(100,10,-10):
imprimir un
Respuesta:
9 veces.
Pregunta 24.
¿Cuántas veces se ejecuta el siguiente bucle? [Libro de texto de CBSE]
i = 100
mientras (i<=200):
imprimir i
i + =20
Respuesta:
6 veces
Pregunta 25.
Indique si la afirmación es Verdadera o Falsa. No importa el tipo de dato subyacente si
los valores son iguales, devuelve verdadero
Pregunta 27.
¿Cuál es la diferencia entre '/' y '//'?
respuesta
Sintaxis:
importar[,,...]
Ejemplo:
importar math, cmath
2. usando de
Sintaxis:
fromimport[, ,.. ,]
Ejemplo: .
de fib. importar fib, fib2.
Pregunta 29.
¿Cuál es la diferencia entre parámetros y argumentos?
Respuesta:
(ej) def area (r): (ej) def main() radio = 5.0 área (radio)
2
r es el parámetro —> el radio es el argumento
Pregunta 30.
¿Qué son los argumentos por defecto?
respuesta
Python permite que los argumentos de las funciones tengan valores predeterminados; si se llama a la función
sin el argumento, el argumento obtiene su valor predeterminado
Pregunta 31.
¿Qué son los argumentos con palabras clave?
Respuesta:
Si hay una función con muchos parámetros y queremos especificar solo algunos de ellos
ellos en la llamada de función
entonces el valor para tales parámetros se puede proporcionar utilizando sus nombres en lugar de los
posiciones. Estos se llaman argumentos de palabra clave.
Pregunta 32.
¿Cuáles son las ventajas de los argumentos por palabra clave?
Respuesta:
Es más fácil de usar ya que no necesitamos recordar el orden de los argumentos.
Podemos especificar los valores solo para aquellos parámetros que deseamos, y los demás
tienen valores predeterminados.
Pregunta 33.
¿Qué hace "en"?
respuesta
“in” es un operador de membresía. Se evalúa como verdadero si encuentra una variable/cadena en el
secuencia especificada :
De lo contrario, i + evalúa a falso.
Hola Mundo
si 'Infierno' en S:
imprimir "Verdadero"
imprimirá Verdadero.
Pregunta 34.
¿Qué hace 'no en'?
respuesta
“no en” es un operador de membresía. Evalúa a verdadero si no encuentra un
variable/cadena
en la secuencia especificada. De lo contrario, se evalúa como falso,
Hola Mundo
si "Infierno" no está en S:
imprimir "Falso"
imprimirá Falso.
Pregunta 35.
¿Qué hace ‘slice’?
Respuesta:
El operador slice[n:m] extrae subpartes de una cadena. No incluye el
carácter en el índice m.
Hola Mundo
print s[0:4] → Hola
Pregunta 36.
¿Cuál es el uso de los índices negativos en el slicing?
Respuesta:
Python cuenta desde el final (derecha) si se dan índices negativos.
Hola
imprimir S[:-3] >> Él
imprimir S[-3:] >> llo
Pregunta 37.
Explica la función find()?
respuesta
encontrar (sub[,inicio[,fin]])
Esta función se utiliza para buscar la primera ocurrencia de la subcadena en el dado
cadena.
Devuelve el índice en el que comienza la subcadena. Devuelve -1 si la subcadena no está
ocurrir en la cadena.
computadora
[Link]("om") → 1
Pregunta 38.
Cuáles son las diferencias entre arreglos y listas?
Respuesta:
Un arreglo contiene un número fijo de valores. Una lista tiene una longitud variable - los elementos pueden ser
añadido o removido dinámicamente
Un arreglo contiene valores de un solo tipo. Una lista en Python puede contener valores de datos mezclados.
tipo.
Pregunta 39.
¿Cuál es la diferencia entre una tupla y una lista?
respuesta
Una tupla es inmutable mientras que una lista es mutable.
Una tupla no se puede cambiar, mientras que una lista se puede cambiar internamente.
Una tupla utiliza paréntesis (()) mientras que una lista utiliza corchetes ([]).
inicialización de tuplas: a = (2, 4, 5)
inicialización de lista: a = [2, 4, 5]
Pregunta 40.
Observe cuidadosamente el siguiente código de python y responda la pregunta que sigue:
x=5
def func2():
x=3
global x
x=x+1
imprimir x
imprimir x
Al ejecutar el código anterior, produce la siguiente salida.
6
3
Explica la salida con respecto al alcance de las variables.
respuesta
Los nombres declarados con la palabra clave global deben ser referidos a nivel de archivo. Esto es
debido al alcance global.
Si no se utiliza una declaración global, se accede a la variable con el alcance local.
Por lo tanto, en el código anterior, la declaración que sucede a la declaración global x informa
Python para incrementar
la variable global x
Por lo tanto, la salida es 6 es decir, 5 + 1 que también es el valor de x global.
Cuando x es reasignado con el valor 3, el x local oculta el x global y, por lo tanto, 3
impreso.
(2 puntos por explicar la salida) (Solo 1 punto por explicar global y local)
espacio de nombres.)
Pregunta 41.
Explica las dos estrategias empleadas por Python para la asignación de memoria.
2016
Respuesta:
Python utiliza dos estrategias para la asignación de memoria-
(i) Conteo de referencias
(ii) Recolección automática de basura
Contador de referencias: funciona contando el número de veces que se hace referencia a un objeto
por otros en el sistema.
Cuando el recuento de referencias de un objeto llega a cero, Python lo recopila automáticamente.
Recolección de Basura Automática: Python programa la recolección de basura en función de un
umbral de asignaciones de objetos y desasignaciones de objetos. Cuando el número de
las asignaciones menos el número de desasignaciones son mayores que el número umbral,
se ejecuta el recolector de basura y se recuperan los bloques de memoria no utilizados.
TEMA–2
Escribiendo programas en Python después de eliminar errores y encontrando la salida....
Pregunta 1.
Reescribe el siguiente código en Python después de eliminar todos los errores de sintaxis.
cada corrección realizada en el código. [CBSE Delhi-2016]
para Nombre en [Amar, Shveta, Parag]
si Nombre [0] = 's':
Imprimir (Nombre)
Respuesta:
Pregunta 3.
¿Cuál será la salida del siguiente código de python considerando el siguiente conjunto de
entradas?
AMAR
TRES
A123
1200
También, explica el try y except usados en el código.
Start = 0
mientras Verdadero :
Intenta:
Número = int (entrada cruda ("Ingrese un número"))
descanso
except ValueError: start=start+2
Imprimir "Vuelve a introducir un número entero"
Imprimir (inicio)
Respuesta:
Pregunta 4.
Proporcione el resultado de lo siguiente con justificación. [CBSE SQP 2015]
x = 3
x+ = x-x
imprimir x
Respuesta:
Salida: 3
Trabajando:
x = 3
x = (x + x - x): x = 3 + 3 - 3 = 3
Pregunta 5.
¿Qué se imprimirá cuando se ejecute el siguiente código de Python? [CBSE SQP 2015]
clase persona:
def init (self,id):
[Link] = id
arjun. diet [‘age’] =50
imprimir [Link] + len([Link])
Justifica tu respuesta.
respuesta
52
[Link] = 50
[Link] tiene 2 atributos, así que su longitud es 2. Así que total = 52.
Pregunta 6.
¿Cuál sería la salida de los siguientes fragmentos de código?
imprimir 4+9
imprimir "4+9"
respuesta
13 (adición), 49 (concatenación).
Pregunta 7.
Resalta los literales en el siguiente programa
y también predecir la salida. Menciona los tipos de
variables en el programa.
a=3
b='1'
c=a-2
d=a-c
Kathy
fui a la fiesta.
con Sathy
imprimir a, g, e, f, a, g, "," , d, g, "," , c, g, "y su", e, f
Respuesta:
a, c, d = entero
b, e, f, g = cadena
3 con Sathy Kathy, fui a la fiesta. 3 con Sathy, 2 con Sathy, 1 con Sathy
y su Kathy, fueron a la fiesta.
Pregunta 8.
¿Cuál es el resultado de 4+4/2+2?
Respuesta:
4 + (4/2) + 2 = 8.
Pregunta 9.
[Libro de texto de CBSE]
x= 10
y = 20
si (x>y):
imprimir x+y
else:
imprimir x-y
Respuesta:
-10
Pregunta 10.
Escribe la salida del siguiente código:
imprimir "Python es un\n lenguaje interpretado"
respuesta
Python es un lenguaje interpretado
Pregunta 11.
Escribe la salida del siguiente código:
s = 0
para I en rango(10,2,-2):
s+=I
imprimir "suma= ",s
Respuesta:
sum= 28
Pregunta 12.
[Libro de Texto de la CBSE]
n = 50
i = 5
s = 0
mientras i<n:
s+ = i
i+ = 10
imprimir "i=",i
print "suma=",s
Respuesta:
i= 15
i= 25
i= 35
i= 45
i= 55
sum= 125
Pregunta 13.
[Libro de texto de CBSE]
n = 50
i = 5
s = 0
mientras i<n:
s+ = i
i+ = 10
imprimir "i=",i
imprimir "suma=",s
respuesta
i= 15
i= 25
i= 35
i = 45
i= 55
125
Pregunta 14.
Observe el siguiente programa y responda la pregunta que sigue:
importar aleatorio
x=3
N = aleatorio, randint (1, x)
para 1 en rango (N):
imprimir 1, '#', 1 + 1
a. ¿Cuál es el número mínimo y máximo de veces que se ejecutará el bucle?
b. Descubre qué línea de salida(s) de (i) a (iv) no se esperará de la
programa?
i. 0#1
ii. 1#2
iii. 2#3
iv. 3#4
respuesta
Número Mínimo = 1
Número máximo = 3
b. La línea iv no se espera que sea parte de la salida.
Pregunta 15.
Observe el siguiente código de Python con atención y obtenga la salida, que aparecerá
en la pantalla después de su ejecución. [CBSE SQP 2016]
Pregunta 16.
Encuentra y escribe la salida del siguiente código de Python:
PICK=[Link] (0,3)
CITY= ["DELHI", "MUMBAI", "CHENNAI", "KOLKATA"];
para I en CIUDAD :
para J en rango (1, PICK)
imprimir (I, fin = " ")
Imprimir ()
(i) (ii)
DELHI DELHI
MUMBAIMUMBAI DELHIMUMBAI
CHENNAI DELHI-MUMBAI-CHENNAI
KOLKATAKOLKATA
(iii) (iv)
DELHI DELHI
MUMBAI MUMBAIMUMBAI
CHENNAI KOLKATAKOLKATAKOLKATA
KOLKATA
respuesta
La opción (i) y (iii) son posibles, solo la opción (i)
PICKER maxval = 3 minval = 0
Pregunta 18.
Encuentra y escribe la salida del siguiente código Python: [CBSE Fuera de Delhi-2016]
Values = [10,20,30,40]
para val en Valores:
para I en rango (1, Val%9):
imprimir (I, " * ", fin= " ")
imprimir ()
respuesta
y = 2000
si (y%4==0):
imprimir "Año Bisiesto"
sino:
imprimir "No es un año bisiesto"
Respuesta:
Año bisiesto.
Pregunta 20.
¿Qué imprime lo siguiente?
Pregunta 21.
¿Cuál será la salida de la siguiente declaración? También, justifique la respuesta.
El vestido de Radhsa es bonito.
respuesta
Error de sintaxis: sintaxis no válida.
La comilla simple necesita ser reemplazada por V para obtener la salida esperada.
Pregunta 22.
Dame la salida de las siguientes declaraciones:
Pregunta 23.
Dame la salida de las siguientes declaraciones:
Hola Python
>>> [Link]()
Respuesta:
Verdadero.
Pregunta 24.
Da la salida de las siguientes declaraciones:
Hola Python
>>> print [Link]("Hel")
respuesta
Hola Python
Pregunta 25.
Escribe la salida para los siguientes códigos:
A={10:1000,20:2000,30:3000,40:4000,50:5000}
imprimir [Link]()
imprimir [Link]()
imprimir [Link]()
Respuesta:
[(40,4000), (10,1000), (20,2000), (50,5000), (30,3000)] [40,10, 20, 50, 30]
[4000,1000, 2000, 5000, 3000]
Pregunta 26.
Escriba la salida del siguiente código:
t=(10,20,30,40,50)
imprimir len(t)
respuesta
5
Pregunta 27.
Escribe la salida del siguiente código:
t=(‘a’,‘b’,‘c’,‘A’,‘B’)
imprimir max(t)
imprimir min(t)
respuesta
‘c’
A’
Pregunta 28.
Encuentra la salida del siguiente código:
T=(10,30,2,50,5,6,100,65)
imprimir max(T)
imprimir min(T)
respuesta
100
2
Pregunta 29.
Escriba la salida del siguiente código:
T1=(10,20,30,40,50)
T2 =(10,20,30,40,50)
T3 =(100,200,300)
cmp(T1, T2)
cmp(T2,T3)
cmp(T3,T1)
Respuesta:
0
-1
1
Pregunta 30.
Escribe la salida del siguiente código:
T1=(10,20,30,40,50)
T2=(100,200,300)
T3=T1+T2
imprimir T3
respuesta
(10,20,30,40,50,100,200,300)
Pregunta 31.
Encuentra la salida del siguiente código:
t=tupla()
t = t + ('Python',)
imprimir t
imprimir len(t)
t1=(10,20,30)
imprimir len(t1)
Respuesta:
('Python',)
1
3
Pregunta 32.
Reescribe el siguiente código en Python después de eliminar todos los errores de sintaxis.
Subraye cada corrección hecha en el código.
Pregunta 33.
Encuentra y escribe la salida del siguiente código Python:
Pregunta 34.
¿Cuáles son los posibles resultados que se ejecutan a partir del siguiente código? También, especifique
los valores máximos y mínimos que se pueden asignar a la variable SEL.
importar aleatorio
SEL=[Link](0, 3)
ANIMAL = [“DEER”, “Monkey”, “COW”, “Kangaroo”];
por A en ANIMAL:
para AA en rango (1, SEL):
print (A, end =“”)
imprimir()
(i) (ii) (iii) (iv)
CIERVO CIERVO CIERVO CIERVO
MONO MONO DELHIMONKEY MONO MONO MONO
COWCOW DELHIMONKEYCOW VACA CANGURO CANGURO CANGURO
CANGURO CANGURO
respuesta
El valor máximo de SEL es 3.
La salida posible es la siguiente
CIERVO
Mono Mono
Canguro Canguro Canguro
Por lo tanto, (iv) es la opción correcta.
TEMA-3
Funciones Aleatorias
Pregunta 1.
¿Cuáles son los posibles resultados que se ejecutan a partir del siguiente código? También especifique
los valores máximo y mínimo que se pueden asignar a la variable PICKER. [CBSE
Fuera de Delhi-2016
importar aleatorio
[Link](0, 3)
COLOR = ["BLUE", "PINK", "GREEN", "RED"]:
por I en COLOR :
para J en el rango (1, PICKER):
Imprimir (I, fin = " ")
Imprimir ()
(i) (ii) (iii) (iv)
AZUL AZUL Rosa SLUEBLUE
Rosa AZULROSA ROSADOVERDE PINKPINK
VERDE AZULROSA VERDE VERDERED VERDEVERDE
ROJA BLUEPINKGREENRED REDRED
Respuesta:
La opción (i) y (iv) son posibles
O
opción (i) solamente
PICKER maxval = 3 minval = 0
Pregunta 2.
¿Cuáles son los posibles resultados esperados del siguiente código en python? También
especificar
valor máximo y mínimo, que podemos tener. [CBSE SQP 2015]
def principal():
MI PROGRAMA
i = 0
mientras p[i] != 'R':
l = [Link](0,3) + 5
imprimir p[l],'-',
i += 1
(i) R–P–O–R–
(ii) P–O–R–Y–
(iii) O -R–A–G–
(iv) A- G–R–M–
respuesta
Valor mínimo=5
Valor máximo=8
Entonces, los únicos valores posibles son O, G, R, A
Sólo la opción (iii) es posible.
TEMA-4
Corrigiendo los errores
Pregunta 1.
Reescriba el siguiente código Python después de eliminar todos los errores de sintaxis. Subraye el
correcciones realizadas.
[CBSE SQP 2015]
def principal():
r = entrada_cruda('introduzca cualquier radio : ')
a = pi * [Link](r, 2)
imprimir " Área = " + a
Respuesta:
Hola Python
>>> str[6]=‘S’
Respuesta:
Pregunta 4.
Encuentra los errores del siguiente código:
para i en 1 hasta 100:
imprimir I
respuesta
para i en rango (1,100):
imprimir i
Pregunta 5.
Encuentra los errores en el siguiente código:
i=10 ;
mientras [i<=n]:
imprimir i
i += 10
Respuesta:
i=10
n=100
mientras (i<=n):
imprimir i
i+=10
Pregunta 6.
Encuentra los errores en el siguiente código:
si (a>b)
imprimir a:
else if (a < b)
imprimir b:
else
ambos son iguales
Respuesta:
c=dict()
n=entrada(Ingrese el número total)
i=1
mientras i<=n:
a=raw_input("ingresa lugar")
b=raw_input("ingrese un número")
b
i=i+1
imprimir "lugar", "\t", "número"
para i en c:
imprimir i, "\t", c[a[i]]
Respuesta:
c=dict()
n=input(‘‘Ingrese el número total”)
i=1
mientras i<=n :
a=raw_input("ingresar lugar")
b=raw_input('Ingrese un número')
c[a]=b
i=i+1
imprimir "lugar"," ","número"
para i en c:
imprimir i, "\t", c[i]
Pregunta 8.
Observe la siguiente definición de clase y responde la pregunta que sigue: [CBSE
SQP 2016]
clase info:
0
def _str_(self): #Función 1
Bienvenido a los Sistemas de Información
def _init_(Self):
self._Sstemdate
[Link]
def obtenerentrada (self):
entrada de datos
sí mismo
Info, incrips ()
Estaiométodo # Declaración 1
def incrips ():
Información
I = Info ()
I. obtenerentrada ()
Imprimir I. Tiempo del sistema
Imprimir I. _FechaDelSistema # Declaración 2
i. Escribe una declaración para invocar la Función 1.
ii. Al ejecutar el código anterior, la Declaración 2 está dando un error, explica.
Respuesta:
imprimir I
ii. La declaración 2 está dando un error porque _Systemdate es una variable privada y
por lo tanto, no se puede imprimir fuera de la clase.
TEMA–5
Programas Cortos
Pregunta 1.
Escribe un programa para calcular el área de un rectángulo. El programa debe obtener el
longitud y ancho; valores del usuario e imprimir el área.
Respuesta:
Pregunta 3.
Escribe un programa para ingresar cualquier número y imprimir todos los factores de ese número.
Respuesta:
n = input("Introduce el número")
para i en rango(2,n):
si n%i == 0:
imprimir i, "es un factor de".n
Pregunta 4.
Escribe un programa para introducir un número y comprobar si el número dado es
Armstrong o no.
(Armstrong 1,153, etc. 13 = 1, 13 + 53 + 33 = 153)
Respuesta:
n = input("Ingrese el número")
n
sum=0
mientras n > 0:
a = n%10
suma = suma + a*a*a
n = n/10
si guardado == suma:
print savedn,"es un Número Armstrong"
sino:
print savedn,"no es un número de Armstrong"
Pregunta 5.
Escribe un programa para encontrar todos los números primos hasta un número dado.
Respuesta:
n = input("Introduce el número")
i = 2
flag = 0
mientras (i < n):
si (n%i)==0:
flag = 1
imprimir n, "es compuesto"
descanso
i = i + 1
si bandera == 0 :
imprimir n, "es primo"
Pregunta 6.
Escribe un programa para convertir un número decimal a binario.
respuesta
i=1
s=0
dec = int ( raw_input("Ingrese el decimal a convertir:"))
mientras dec>0:
rem=dec%2
s=s + (i*rem)
dec=dec/2
i=i*10
El binario del número dado es:
Pregunta 7.
Escribe un programa para convertir binario a decimal
answer
Pregunta 8.
Escribe un programa para ingresar dos números complejos y encontrar la suma de los números complejos dados.
números.
Respuesta:
n = input("Introduce el número")
0
mientras (n>0):
a=n%10
suma = suma + a
n=n/10
imprimir "Suma de dígitos=", suma
Pregunta 11.
Escribe un programa para encontrar el reverso de un número.
Respuesta:
n = input("Introduce el número")
0
mientras (n>0):
a=n%10
rev=(rev*10)+a
n=n/10
imprimir “Número revertido=”,rev
Pregunta 12.
Escribe un programa para imprimir la pirámide.
1
22
333
4444
55555
Respuesta:
para i en rango(1,6):
para j en rango(1, i+1):
imprimir i,
imprimir
Pregunta 13.
Escribe un programa para ingresar nombre de usuario y contraseña y verificar si el dado
el nombre de usuario y la contraseña son correctos o no.
Respuesta:
importar cadena
nombre_usuario = input("Ingresa el nombre de usuario")
contraseña = input("Introduzca la contraseña")
si cmp([Link](), "XXX") == 0:
si cmp(contra, "123") == 0:
Inicio de sesión exitoso
else:
imprimir “Contraseña Incorrecta”
más else:
Imprimir 'Nombre de usuario incorrecto'
Pregunta 14.
Escribe una función generadora generatesq() que muestre las raíces cuadradas de los números.
de 100 a n
donde n se pasa como argumento.
Respuesta
importar matemáticas
def genera_sq(n):
para i en rango (100, n) :
rendimiento (matemáticas, raíz cuadrada (i))
Pregunta 15.
Escribe un método en Python para encontrar y mostrar los números primos entre 2 y n.
Pasa n como argumento al método.
respuesta
importar cadena
introduce nombre de usuario
contraseña = input("Introduzca la contraseña")
si cmp([Link](), "XXX") == 0:
si cmp(password, "123") == 0:
Iniciar sesión exitoso
de lo contrario:
Imprimir “Contraseña Incorrecta”
else:
Usuario Incorrecto
Pregunta 17.
Qué método de cadena se utiliza para implementar lo siguiente: [Libro de texto de CBSE]
Respuesta:
1. len(str)
2. str.título() o [Link]()
3. [Link] y [Link]()
4. lower(str[i])
5. [Link](caracter, nuevocaracter)
Pregunta 18.
Escribe un programa para introducir cualquier cadena y contar el número de palabras en la cadena.
Respuesta:
def imprimirlista(s):
i=0
for i in range(len(s)):
imprimir i,s[i]
i = 0
phonenumbers = [‘9840012345’,‘9840011111’,’
9845622222’,‘9850012345’,‘9884412345’]
flag=0
número = raw_input("Introduce el número de teléfono a buscar")
número = nú[Link]()
intentar:
i = [Link](número)
si i >= 0:
1
excepto ValueError:
pasar
si(flag <>0):
Número de teléfono encontrado en la agenda telefónica en el índice
de lo contrario:
imprimir 'número de teléfono no encontrado en la guía telefónica'
DIRECTORIO TELEFÓNICO
imprimirlista(numerotelefonicos)
Pregunta 22.
Escribe un programa para ingresar n números y revertir el conjunto de números sin usar
funciones.
respuesta
clase Cliente:
def init (self, ID = 1, NM="Sin nombre")
constructor
[Link] = ID
NM
def Asignar(self, changelD, Título):
[Link] = [Link] + Changeld
[Link] = Título + [Link]
def Mostrar (self) :
imprimir (self. CID). "#", self. Nombre)
C1 = Cliente ()
Cliente (102)
C3 = Client (205, ‘’Fedrick”)
C1 . Mostrar ()
C2 . Mostrar ()
C3 . Mostrar ()
C2 . Asignar (4, "Sra.")
C3 .Asignar (2, "Sr.")
Asignar (1, "Sra.")
C1. Mostrar ()
C2 . Mostrar ()
C3 . Mostrar ()
respuesta
Nombre CID
—Fedrick
102 Sr. Fedrick
205 Sra. Fedrick
—Sr. y Sra. Fedrick
Pregunta 24.
¿Cuál será la salida del siguiente código Python considerando el siguiente conjunto de
entradas?
MAYA
Tus 5 manzanas
Mine2
412
Además, explica el try y except utilizados en el código.
Count = 0
mientras Verdadero :
intentar
Número = int (entrada en bruto ("Ingresa un número :"))
descanso
Excepto ValueError :
Contar=Contar + 2
# Para versiones posteriores de python, raw_input
# Debe considerarse como entrada
métodos:
–DenCal () # Método para calcular la Densidad como Personas/Área
–Agregar () # Método para permitir al usuario ingresar valores Dcode, DName, People, Area y
Llamar al método DenCal()
– Ver () # Método para mostrar todos los miembros de datos también muestra un mensaje ""Alto
Población
si la densidad es más de 8000.
respuesta
La salida es a continuación
Reingresar número
10 Reingresar número
Número
número
Try y except se utilizan para manejar excepciones en el código de Python.
Pregunta 25.
Escribe un método en Python y muestra los números primos entre 2 y N. Pasa como
argumento a los métodos.
Respuesta: