Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Radiocomunicaciones II-2020
Repaso de Python orientado a integrar SDR Con técnicas
de inteligencia Artificial
Instalación Anaconda-Jupyter
https://www.anaconda.com/products/individual#windows
(https://www.anaconda.com/products/individual#windows)
In [35]: real=10.0
entero=5
cadena='hola'
print(type(cadena))
complejo=3+1j
print(type(complejo))
<class 'str'>
<class 'complex'>
In [21]: a=5
b=6
a==b
Out[21]: False
Solicitar un valor al usuario, multiplicarlo por 3, dividirlo por 3 y obtener la raíz cuadrada y
visualizar el resultado.
num=int(input('Ingrese el Número:'))
mul=num*3
div=num/3
raiz=sqrt(num)
Ingrese el Número:10
mul: 30 div: 3.3333333333333335 raiz: 3.1622776601683795
Sentencias de control
Estructuras de Control: Condicionales
In [57]: a=1
b=a+2
print(b)
if a < 1:
f=5
print(a) # identado
print('hola')
elif a==2 :
print('no valido')
else:
print('a')
3
a
Bucle for
Un blucle especifica una serie de condiciones que determinaran cuantas veces se ejecuta un
bloque de código
In [67]:
# for i in range(10): # 0 , 10-1
# print(i)
fr='hola mundo' #
# for i in fr:
# print(i)
# for i in range(len(fr)):
# print(fr[i])
M=[[2,3,4],[6,5,8],[1,5,9]] #n*n = 3*3
print(M)
for i in range(3): #
for j in range(3):
print(M[i][j])
while
localhost:8888/notebooks/OneDrive - itm.edu.co/Semestre II-2020/RadioComunicaciones/RadioComunicaciones-repaso_Python.ipynb#Bucle-for 3/8
5/10/2020 RadioComunicaciones-repaso_Python - Jupyter Notebook
In [30]: i=1
while i<=5:
print(i)
i+=1
print('fin programa')
1
2
3
4
5
fin programa
print(suma(45,9))
print(eval('562.6'))
str(12.3)
54
562.6
Out[77]: '12.3'
Objetos clase
Los objetos clase soportan dos tipos de operaciones: hacer referencia a atributos e instanciación.
estudiante1=MiClase()
estudiante2=MiClase()
estudiante1.cc=7174896
estudiante1.nombre='David'
estudiante2.cc=855215
print(estudiante1.cc,estudiante1.nombre, ' ' , estudiante2.cc,estudiante2.nombre
In [80]: estudiante2.nombre='Julio'
print(estudiante2.cc,estudiante2.nombre)
855215 Julio
1 Errores de sintaxis
2 Errores en tiempo de ejecución
3 Errores lógicos
Ayuda
In [34]: help(math)
q
to the coefficient of k-th term in polynomial expansion of the
expression (1 + x)**n.
copysign(x, y, /)
Return a float with the magnitude (absolute value) of x but the sign
of y.
cos(x, /)
Return the cosine of x (measured in radians).
cosh(x, /)
Return the hyperbolic cosine of x.
degrees(x /)
Ejercicios
Ejercicio 1
Diseñe un algoritmo en Python que calcule la serie de Tylor de la serie exponencial 𝑒𝑥 usando la
siguiente serie:
Ejercicio 2
Diseñe un algoritmo en Python que calcule la serie de Tylor de 𝑆𝑖𝑛(𝑥) usando la siguiente serie:
Ejercicio 3
Diseñe un algoritmo en Python que calcule la serie de Tylor de Cos(x) usando la siguiente serie:
Ejercicio 4
El producto punto o producto escalar de dos vectores es un número real que resulta al multiplicar
el producto de sus módulos por el coseno del ángulo que forman. Diseñe una función que reciba
dos vectores y calcule el ángulo entre los vectores
Ejercicio 5
Definir una función inversa() que calcule la inversión de una cadena. Por ejemplo la cadena "estoy
probando" debería devolver la cadena 𝑜𝑑𝑛𝑎𝑏𝑜𝑟𝑝𝑦𝑜𝑡𝑠𝑒
Ejercicio 6
Diseñe un algoritmo que permita sumar dos matrices n*m
Ejercicio 7
Codificar una función que escriba la serie de Fibonacci hasta un limite determinado.