SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
LABORATORIO #1A
CONMUTACIÓN
OBJETIVO
Familiarización con el entorno de programación Pycharm y primeros pasos con la sintaxis de
programación en Python.
ACTIVIDAD
Configurar un proyecto en Pycharm, cuyo nombre sea PracticaLab1, ejecutar cada uno de los siguientes
códigos y documentar las líneas de cada rutina (el comentario en Python se define utilizando #).
1)______________________________________________________________________
cadena = raw_input('Escribe una frase: ')
while cadena != '':
cambios = 0
for i in range(1, len(cadena)):
if cadena[i] == ' ' and cadena[i-1] != ' ':
cambios = cambios + 1
if cadena[-1] == ' ':
cambios = cambios - 1
palabras = cambios + 1
print 'Palabras:', palabras
cadena = raw_input('Escribe una frase: ')
2)______________________________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from math import pi
radio = float(raw_input('Dame el radio: '))
area = pi*radio**2
print 'El area de un circulo de radio %f es %f' % (radio, area)
print 'El area de un circulo de radio %6.3f es %6.3f' % (radio, area)
3)_______________________________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from math import sqrt, asin, pi
def area_triangulo(a, b, c):
s = (a + b + c) / 2.0
return sqrt(s * (s - a) * (s - b) * (s - c))
def angulo_alfa(a, b, c):
s = area_triangulo(a, b, c)
return 180 / pi * asin(2.0 * s / (b * c))
def menu():
opcion = 0
while opcion != 1 and opcion != 2:
print '1) Calcular área del triangulo'
print '2) Calcular ángulo opuesto al primer lado'
opcion = int(raw_input('Escoge opción: '))
return opcion
lado1 = float(raw_input('Dame lado a: '))
lado2 = float(raw_input('Dame lado b: '))
lado3 = float(raw_input('Dame lado c: '))
s = menu()
if s == 1:
resultado = area_triangulo(lado1, lado2, lado3)
else:
resultado = angulo_alfa(lado1, lado2, lado3)
print 'Escogiste la opción', s
print 'El resultado es:', resultado
4)___________________________________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
carga50 = 1000
carga20 = 1000
carga10 = 1000
def sacar_dinero(cantidad):
global carga50, carga20, carga10
if cantidad <= 50 * carga50 + 20 * carga20 + 10 * carga10:
de50 = cantidad / 50
cantidad = cantidad % 50
if de50 >= carga50:
cantidad = cantidad + (de50 - carga50) * 50
de50 = carga50
de20 = cantidad / 20
cantidad = cantidad % 20
if de20 >= carga20:
cantidad = cantidad + (de20 - carga20) * 20
de20 = carga20
de10 = cantidad / 10
cantidad = cantidad % 10
if de10 >= carga10:
cantidad = cantidad + (de10 - carga10) * 10
de10 = carga10
if cantidad == 0:
carga50 = carga50 - de50
carga20 = carga20 - de20
carga10 = carga10 - de10
return [de50, de20, de10]
else:
return [0, 0, 0]
else:
return [0, 0, 0]
# Programa principal
while 50*carga50 + 20*carga20 + 10*carga10 > 0:
peticion = int(raw_input('Cantidad que desea sacar: '))
[de50, de20, de10] = sacar_dinero(peticion)
if [de50, de20, de10] != [0, 0, 0]:
if de50 > 0:
print 'Billetes de 50 euros:', de50
if de20 > 0:
print 'Billetes de 20 euros:', de20
if de10 > 0:
print 'Billetes de 10 euros:', de10
print 'Gracias por usar el cajero.'
print
else:
print 'Lamentamos no poder atender su petici�n.'
print
print 'Cajero sin dinero. Avise a mantenimiento.'
5) ______________________________________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = int(raw_input('Dame un número: '))
m = int(raw_input('Dame otro número: '))
if n * m == 100:
print 'El producto %d * %d es igual a 100' % (n, m)
if n * m != 100:
print 'El producto %d * %d es distinto de 100' % (n, m)
6)________________________________________________________________________________
i = 0
while i < 7:
print i
i += 1
print 'Hecho'
7)________________________________________________________________________________
for i in range(1, 6):
print i
8)_______________________________________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
bits = raw_input('Dame un número binario: ')
valor = 0
for bit in bits:
if bit == '1':
valor = 2 * valor + 1
else:
valor = 2 * valor
print 'Su valor decimal es', valor
9)_____________________________________________________________________________
for i in range(0, 2):
for j in range(0, 3):
print i, j
10)_____________________________________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def matriz_nula(filas, columnas):
M = []
for i in range(filas):
M.append( [0] * columnas )
return M
def lee_matriz(filas, columnas):
M = matriz_nula(filas, columnas)
for i in range(filas):
for j in range(columnas):
M[i][j] = float(raw_input('Introduce el componente (%d,%d): ' % (i, j)))
return M
#este es un comentario
def dimension(M):
return [len(M), len(M[0])]
def suma(A, B):
if dimension(A) != dimension(B):
return None
else:
[m, n] = dimension(A)
C = matriz_nula(m, n)
for i in range(m):
for j in range(n):
C[i][j] = A[i][j] + B[i][j]
return C
a = input("Entre número de filas")
b = input("Entre número de columnas")
C = matriz_nula(a,b)
D = matriz_nula(a,b)
C = lee_matriz(a, b)
D = lee_matriz(a, b)
E = suma(C,D)
print C
print D
print E
11)__________________________________________________________________________
def min(a, b):
if a < b:
return a
else:
return b
def max(a, b):
if a > b:
return a
else:
return b
if __name__ == '__main__':
print 'El máximo de 3 y 10 es', max(3,10)
print 'El máximo de 3 y -10 es', max(3,-10)
print 'El mínimo de 3 y 10 es', min(3,10)
print 'El mínimo de 3 y -10 es', min(3,-10)
_______________________________________________________________________________

Contenu connexe

Similaire à 429853203-Ejemplos-Python.pdf

Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1Saya Paredes
 
IntroPython s2.pdf
IntroPython s2.pdfIntroPython s2.pdf
IntroPython s2.pdfkoth
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]karenhserranom
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoyordanch
 
Arreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionalesArreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionalesMarco Garay
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De NotasDaniel Barraza
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Estructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de EjerciciosEstructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de Ejercicioslaryenso
 

Similaire à 429853203-Ejemplos-Python.pdf (20)

Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
IntroPython s2.pdf
IntroPython s2.pdfIntroPython s2.pdf
IntroPython s2.pdf
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
 
Arreglos. lidia
Arreglos. lidiaArreglos. lidia
Arreglos. lidia
 
Arreglos y matrices
Arreglos y matricesArreglos y matrices
Arreglos y matrices
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
 
Luis Gamboa
Luis  GamboaLuis  Gamboa
Luis Gamboa
 
Python boloñesa
Python boloñesa Python boloñesa
Python boloñesa
 
Arreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionalesArreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionales
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Semana2
Semana2Semana2
Semana2
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De Notas
 
Tutorial rapido de octave
Tutorial rapido de octaveTutorial rapido de octave
Tutorial rapido de octave
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Fundamentos de Python con Orientación a Objetos y Basado en Problemas
Fundamentos de Python con Orientación a Objetos y Basado en ProblemasFundamentos de Python con Orientación a Objetos y Basado en Problemas
Fundamentos de Python con Orientación a Objetos y Basado en Problemas
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
6
66
6
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de EjerciciosEstructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de Ejercicios
 

Dernier

17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdfCamilaArzate2
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOsecundariatecnica891
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfhernestosoto82
 
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfPREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfeluniversocom
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOReluniversocom
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfmaryisabelpantojavar
 
Niveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiaNiveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiatongailustraconcienc
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILeluniversocom
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxYoladsCabarcasTous
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
Módulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotesMódulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotessald071205mmcnrna9
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405rodrimarxim
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería yocelynsanchezerasmo
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Ivie
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILeluniversocom
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfhees071224mmcrpna1
 

Dernier (20)

17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASO
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdf
 
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfPREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
 
Niveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiaNiveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologia
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptx
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
 
Módulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotesMódulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotes
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdf
 

429853203-Ejemplos-Python.pdf

  • 1. LABORATORIO #1A CONMUTACIÓN OBJETIVO Familiarización con el entorno de programación Pycharm y primeros pasos con la sintaxis de programación en Python. ACTIVIDAD Configurar un proyecto en Pycharm, cuyo nombre sea PracticaLab1, ejecutar cada uno de los siguientes códigos y documentar las líneas de cada rutina (el comentario en Python se define utilizando #). 1)______________________________________________________________________ cadena = raw_input('Escribe una frase: ') while cadena != '': cambios = 0 for i in range(1, len(cadena)): if cadena[i] == ' ' and cadena[i-1] != ' ': cambios = cambios + 1 if cadena[-1] == ' ': cambios = cambios - 1 palabras = cambios + 1 print 'Palabras:', palabras cadena = raw_input('Escribe una frase: ') 2)______________________________________________________________________ #!/usr/bin/env python # -*- coding: utf-8 -*- from math import pi radio = float(raw_input('Dame el radio: ')) area = pi*radio**2 print 'El area de un circulo de radio %f es %f' % (radio, area) print 'El area de un circulo de radio %6.3f es %6.3f' % (radio, area) 3)_______________________________________________________________________ #!/usr/bin/env python # -*- coding: utf-8 -*- from math import sqrt, asin, pi def area_triangulo(a, b, c): s = (a + b + c) / 2.0 return sqrt(s * (s - a) * (s - b) * (s - c)) def angulo_alfa(a, b, c): s = area_triangulo(a, b, c) return 180 / pi * asin(2.0 * s / (b * c)) def menu(): opcion = 0 while opcion != 1 and opcion != 2: print '1) Calcular área del triangulo' print '2) Calcular ángulo opuesto al primer lado' opcion = int(raw_input('Escoge opción: ')) return opcion lado1 = float(raw_input('Dame lado a: '))
  • 2. lado2 = float(raw_input('Dame lado b: ')) lado3 = float(raw_input('Dame lado c: ')) s = menu() if s == 1: resultado = area_triangulo(lado1, lado2, lado3) else: resultado = angulo_alfa(lado1, lado2, lado3) print 'Escogiste la opción', s print 'El resultado es:', resultado 4)___________________________________________________________________________ #!/usr/bin/env python # -*- coding: utf-8 -*- carga50 = 1000 carga20 = 1000 carga10 = 1000 def sacar_dinero(cantidad): global carga50, carga20, carga10 if cantidad <= 50 * carga50 + 20 * carga20 + 10 * carga10: de50 = cantidad / 50 cantidad = cantidad % 50 if de50 >= carga50: cantidad = cantidad + (de50 - carga50) * 50 de50 = carga50 de20 = cantidad / 20 cantidad = cantidad % 20 if de20 >= carga20: cantidad = cantidad + (de20 - carga20) * 20 de20 = carga20 de10 = cantidad / 10 cantidad = cantidad % 10 if de10 >= carga10: cantidad = cantidad + (de10 - carga10) * 10 de10 = carga10 if cantidad == 0: carga50 = carga50 - de50 carga20 = carga20 - de20 carga10 = carga10 - de10 return [de50, de20, de10] else: return [0, 0, 0] else: return [0, 0, 0] # Programa principal while 50*carga50 + 20*carga20 + 10*carga10 > 0: peticion = int(raw_input('Cantidad que desea sacar: ')) [de50, de20, de10] = sacar_dinero(peticion) if [de50, de20, de10] != [0, 0, 0]: if de50 > 0: print 'Billetes de 50 euros:', de50 if de20 > 0: print 'Billetes de 20 euros:', de20 if de10 > 0: print 'Billetes de 10 euros:', de10 print 'Gracias por usar el cajero.' print else:
  • 3. print 'Lamentamos no poder atender su petici�n.' print print 'Cajero sin dinero. Avise a mantenimiento.' 5) ______________________________________________________________________________ #!/usr/bin/env python # -*- coding: utf-8 -*- n = int(raw_input('Dame un número: ')) m = int(raw_input('Dame otro número: ')) if n * m == 100: print 'El producto %d * %d es igual a 100' % (n, m) if n * m != 100: print 'El producto %d * %d es distinto de 100' % (n, m) 6)________________________________________________________________________________ i = 0 while i < 7: print i i += 1 print 'Hecho' 7)________________________________________________________________________________ for i in range(1, 6): print i 8)_______________________________________________________________________________ #!/usr/bin/env python # -*- coding: utf-8 -*- bits = raw_input('Dame un número binario: ') valor = 0 for bit in bits: if bit == '1': valor = 2 * valor + 1 else: valor = 2 * valor print 'Su valor decimal es', valor 9)_____________________________________________________________________________ for i in range(0, 2): for j in range(0, 3): print i, j 10)_____________________________________________________________________________ #!/usr/bin/env python # -*- coding: utf-8 -*- def matriz_nula(filas, columnas): M = [] for i in range(filas): M.append( [0] * columnas ) return M def lee_matriz(filas, columnas):
  • 4. M = matriz_nula(filas, columnas) for i in range(filas): for j in range(columnas): M[i][j] = float(raw_input('Introduce el componente (%d,%d): ' % (i, j))) return M #este es un comentario def dimension(M): return [len(M), len(M[0])] def suma(A, B): if dimension(A) != dimension(B): return None else: [m, n] = dimension(A) C = matriz_nula(m, n) for i in range(m): for j in range(n): C[i][j] = A[i][j] + B[i][j] return C a = input("Entre número de filas") b = input("Entre número de columnas") C = matriz_nula(a,b) D = matriz_nula(a,b) C = lee_matriz(a, b) D = lee_matriz(a, b) E = suma(C,D) print C print D print E 11)__________________________________________________________________________ def min(a, b): if a < b: return a else: return b def max(a, b): if a > b: return a else: return b if __name__ == '__main__': print 'El máximo de 3 y 10 es', max(3,10) print 'El máximo de 3 y -10 es', max(3,-10) print 'El mínimo de 3 y 10 es', min(3,10) print 'El mínimo de 3 y -10 es', min(3,-10) _______________________________________________________________________________