Anda di halaman 1dari 6

Fundamentos de Programación

2017 – II Término
Hoja de Ejercicios 1

Instrucciones:
1. Ejecute en su computadora el programa de PyCharm.
2. Aségurese de que la respuesta de sus ejercicios funcionen para poder contestar cada punto de la
tarea.
3. Dependiendo de la pregunta copie el código de python que utilizó para resolver el ejercicio y el
resultado que se muestra en la consola en este mismo archivo.
4. Utilice el espacio provisto para responder cada una de las preguntas

Pregunta 1.1
Al ejecutar las porciones de código abajo mostradas, ¿Qué se muestra en consola?

Código Python Consola de python


1. x=1 Nada
2. x=y Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'y' is not defined
3. 1=x File "<stdin>", line 1
SyntaxError: can't assign to literal
4. x = x+1 nada
5. x+=3 Nada

Pregunta 1.2
¿Cuál es el tipo de:?
Valores Código Python Consola de python
1. 5 type(5) <type 'int'>
2. 5.0 type(5.0) <type 'float'>
3. “bongo” type(“bongo”) <type 'str'>
4. ‘bongo’ type(´bong´) SyntaxError: invalid character in identifier
5. “””bongo””” type(“””bongo”””) <type 'str'>
6. “’verbo”” type(“”verbo””) SyntaxError: invalid syntax
7. verbo type(verbo) Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'verbo' is not defined
Nota: algunos de los valores no funcionan, pero retornan un mensaje. Dé una explicación en estos casos.

Pregunta 1.3
Coloque el siguiente texto en una cadena de caracteres (para cada ejercicio use una cadena de caracteres
diferente):

Texto Código Python Consola de python


1. Hola mundo “Hola mundo” 'Hola mundo'

2. Ahora el invierno que era "Ahora el invierno que era 'Ahora el invierno que era nuestro
nuestro descontento se ha nuestro descontento se ha vuelto descontento se ha vuelto nuestro
vuelto nuestro glorioso nuestro glorioso verano." glorioso verano.'
verano.
3. Lo que se siembra "Lo que se cosecha se siembra" 'Lo que se cosecha se siembra'
se cosecha
4. Apostrofe’s "Apostrofe’s" 'Apostrofe’s'
5. “Imposible, verdad?” dijo el ""Imposible, verdad?" dijo el gato File "<stdin>", line 1
gato y se desvaneció. y se desvaneció." ""Imposible, verdad?" dijo el
gato y se desvaneció."
^
SyntaxError: invalid syntax

Pregunta 1.4
¿Cómo se puede combinar dos cadenas “Frederick Smith” y “Olivia Perks” en una sola cadena?
Código Python: nombre1="Frederick Smith"
nombre2="Olivia Perks"
print(nombre1+" "+"y"+" "+nombre2)
Consola Frederick Smith y Olivia Perks
Python:

Pregunta 1.5
¿Cómo se combinan las dos cadenas del ejercicio anterior separados por un espacio?
Código Python: nombre1="Frederick Smith"
nombre2="Olivia Perks"
print(nombre1+" "+" "+nombre2)
Consola Frederick Smith Olivia Perks
Python:

Pregunta 1.6
¿Cómo se crea una cadena “blablablablablabla” usando una expresión de python donde la secuencia “bla” se
utilice una sola vez?
Código Python: 6*cadena1
Consola 'blablablabla'
Python:

Pregunta 1.7
Escriba un programa en python que imprima los últimos 3 caracteres de una cadena s. Pruebe su programa
para una cadena cualquiera.
Código Python: cadena1="el agua es vida"
cadena1[-3: ]
Consola 'ida'
Python:

¿Qué pasa si s tiene menos de 3 caracteres?


Respuesta: >>>cad="la"
>>>cad[-3:]
'la'

Tema 1.8
¿Cómo se crea un string que remueva los espacios al inicio y al final de “ ser o no ser “ para que dé como
resultado “ser o no ser”?
Código Python: s=" ser o no ser "
s.strip()
Consola 'ser o no ser'
Python:

Tema 1.9
¿Cómo se extraen los últimos 3 caracteres (probar con el ejemplo anterior, debería de dar “ser”) de cualquier
string?
Código Python: cade="ser o no ser"
>>> cade[-3:]
Consola 'ser'
Python:

Tema 1.10
¿Cómo se reemplaza la secuencia “ser” por “es” de la cadena “ser o no ser“ ?
Código Python:
cade.replace("ser","es")
Consola 'es o no es'
Python:

Tema 1.11
Escriba un código en python que devuelva True si un string empieza con “ser”
Código Python: >>> cade.startswith("ser")
Consola True
Python:

Pregunta 1.12
Teniendo una cadena de caracteres como por ejemplo: “Frederick Smith y Olivia Perks” escriba una expresión
que extraiga el primer nombre de la primera persona y una expresión que extraiga el apellido de la segunda
persona, asumiendo que los nombres y apellidos pueden variar en longitud.
Código Python: ca.split("Frederick")

Consola ['', ' Smith y Olivia Perks']


Python:

Sugerencia: en la ventana de python escriba help(str) para buscar una función que separe dos cadenas en sus
componentes sin espacios.

Anda mungkin juga menyukai