miércoles, 6 de octubre de 2010

Mi primer programa


Estoy estudiando Ingeniería Civil Informática y comenzamos a programar y todos los programas que he hecho los tengo guardados.
y hoy mostraré mi primer programa en Python.

--------------------------------------------------------------

# Hoy es el cumpleaños de Mario y tiene una torta de cumpleaños
# que quiere compartir con 30 amigos, pero como es costumbre
# el cumpleañero coloca un vaso en el centro de la torta para
# asegurarse un pedazo adicional. Como la torta es cuadra
da,
# de 30 cm por lado y 20 de alto, Juan se ha conseguido un
# vaso cuadrado con diseño italiano que mide 7 cm cada lado y
# 15 cm de alto.

ALTO_TORTA = 20
ANCHO_TORTA = 30
LARGO_TORTA = 30

VOL_TORTA = ALTO_TORTA *ANCHO_TORTA *LARGO_TORTA

ALTO_VASO= 15
ANCHO_VASO = 7
LARGO_VASO = 7

VOL_VASO = ALTO_VASO*ANCHO_VASO *LARGO_V
ASO

AMIGOS = 30
MARIO = 1
MIEMBROS = AMIGOS+MARIO

TORTA_POR_MIEMBRO = (VOL_TORTA-VOL_VASO
)/MIEMBROS

TORTA_MARIO = VOL_VASO+ TORTA_POR_MIEMBRO

print "La cantidad de torta que come cada miembro, en volumen es de",TORTA_POR_MIEMBRO , "CC"

print "La cantidad de torta que come Mario, en volumen es de" ,TORTA_MARIO , "CC"

--------------------------------------------------------------

en fin... cuando lo ejecuto me dice cuanta torta en Centímetros Cúbicos come cada persona...
WOW que útil.
, pero luego aprendí a hacer que el usuario pueda agregar los datos de el tamaño de la torta y el vaso y la cantidad de invitados, y así quedo:

--------------------------------------------------------
------
cumpleanero = raw_input('Ingrese el nombre del cumpleañero ')

print 'Para calcular la torta que come cada invitado, en el cumpleaños de '+str(cumpleanero)+', necesitamos saber la medida de la torta y del vaso que pondremos en el centro, así que por favor rellene los siguientes datos: '

altoTorta = float(raw_input('¿Cuántos centimetros de alto tiene la torta? '))
anchoTorta = float(raw_input('¿Cuántos centimetros de ancho tiene la torta? '))
largoTorta = float(raw_input('¿Cuántos centimetros de largo
tiene la torta? '))


volTorta = altoTorta*anchoTorta*largoTorta

altoVaso = float(raw_input('¿Cuántos centimetros de alto tiene el vaso? '))
anchoVaso = float(raw_input('¿Cuántos centimetros de ancho tiene el vaso? '))
largoVaso = float(raw_input('¿Cuántos centimetros de la
rgo tiene el vaso? '))

volVaso = altoVaso*anchoVaso*largoVaso

amigos = float(raw_input('¿Cuántos amigos asistiran al cumpleaños de '+str(cumpleanero)+'? '))
extra = 1
miembros = amigos+extra

tortaPorMiembro = (volTorta-volVaso)/miembros

tortacumpleanero = volVaso + tortaPorMiembro

print 'La cantidad de torta que come cada miembro es de' ,tortaPorMiembro, 'Centimetros Cúbicos'

print 'La cantidad de torta que come '+str(cumpleanero)+' es de' ,tortacumpleanero , 'Centimetros Cúbicos'

print 'Consideramos que no sobró torta'
--------------------------------------------------------------
Finalmente los programas quedan así:

cuando valla aprendiendo más iré mejorando este programa hasta que sea 100% completo y optimo.

0 comentarios: