1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | # coding=utf-8 #Aportacion de Cecilia Abigal Cantu Alcala #programa que calcula IMC # -*- coding: utf-8 -*-import sys import Tkinter from Tkinter import * import tkMessageBox def imc(): num1 = int(entrada_peso.get()) num2 = float(entrada_altura.get()) imc = (num1 / (num2*num2)) if imc == 0 or imc < 18: tkMessageBox.showinfo("Resultado", "Peso bajo. Necesario valorar signos de desnutrición") elif imc == 18 or imc < 25: tkMessageBox.showinfo("Resultado", "Usted tiene un peso normal☻") elif imc == 25 or imc < 27: tkMessageBox.showinfo("Resultado", "Usted padece sobrepeso") elif imc == 27 or imc < 30: tkMessageBox.showinfo("Resultado", "Usted padece obesidad grado I") elif imc == 30 or imc < 40: tkMessageBox.showinfo("Resultado", "Usted padece de obesidad grado II") else: tkMessageBox.showinfo("Resultado", "Usted padece de obesidad morbida") ventana=Tk() ventana.title("Calculo de IMC") ventana.geometry("400x200") ventana.config(bg="rosybrown") vp = Frame(ventana) vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10)) vp.rowconfigure(0, weight=1) peso = IntVar() altura = float() etiqueta_peso = Label(ventana, text='Peso(kg):', bg='ivory') etiqueta_peso.grid(row=1, column=1, padx=(10, 10), pady=(10, 10), sticky=E) entrada_peso = Entry(ventana, textvariable=peso) entrada_peso.grid(row=1, column=2, padx=(10, 10), pady=(10, 10), sticky=E) etiqueta_altura = Label(ventana, text='Altura(mts): ', bg='ivory') etiqueta_altura.grid(row=2, column=1, padx=(10, 10), pady=(10, 10), sticky=E) entrada_altura = Entry(ventana, textvariable=altura) entrada_altura.grid(row=2, column=2, padx=(10, 10), pady=(10, 10), sticky=E) bconv = Button(ventana, bg='plum', fg='white', text='Calcular IMC', width=10, height=1, command=imc) bconv.grid(row=4, column=2, padx=(10, 10), pady=(10, 10)) ventana.mainloop() |
domingo, 25 de noviembre de 2018
programa que calcula IMC P4
Suscribirse a:
Comentarios de la entrada (Atom)

No hay comentarios.:
Publicar un comentario