Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail.ru
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail.ru
Компьютеры, Связь
Железо
Интернет
Мобильная связь
Мобильные устройства
Офисная техника
Программное обеспечение
Прочее компьютерное
Вопросы - лидеры.
Откуда взялось мнение, что с SSD нельзя восстановить удаленные файлы?
1 ставка
GIGABYTE CONTROL CENTER после установки драйверов в приложении пошла бесконечная загрузка
1 ставка
Стоит ли обновляться до WINDOWS 11?
1 ставка
Нету вкладки дисплей в настройках nvidia
1 ставка
Подскажите название данного бота (программы/сервиса) озвучки?
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
Помогите исправить рачёты в проге. сделал код рачитывает неправильно хз что делать
андрей кувшинов
Ученик
(96), на голосовании
3 недели назад
import tkinter as tk
from tkinter import *
from tkinter import messagebox
window = Tk()
window.title('Калькулятор веса')
window.geometry('400x300')
frame = Frame(
window,
padx = 10,
pady = 10
)
frame.pack(expand=True)
height_lb = Label(
frame,
text = 'Введите свой рост (см)'
)
height_lb.grid(row = 3, column = 1)
weight_lb = Label(
frame,
text = 'Введите свой вес(в кг)',
)
weight_lb.grid(row = 4, column = 1)
height_tf = Entry(
frame,
)
height_tf.grid(row =3,column =2)
height_tf = Entry(
frame,
)
height_tf.grid(row =4,column =2, pady = 5)
cal_btn = Button(
frame,
text = 'Расчитать ИМТ',
)
cal_btn.grid(row=5, column=2)
def calculate_bmi():
kg = int(height_tf.get())
m = int(height_tf.get())/100
bmi = kg/(m*m)
bmi = round(bmi, 1)
if bmi < 18.5:
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует недостаточному весу')
elif (bmi > 18.5) and (bmi < 24.9):
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует нормальному весу')
elif (bmi > 24.9) and (bmi < 29.9):
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует избыточному весу')
else:
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует ожирению')
cal_btn = Button(
frame,
text = 'Расчитать ИМТ',
command= calculate_bmi
)
cal_btn.grid(row=5, column=2)
window.mainloop()
Голосование за лучший ответ
Leraye Setre
Знаток
(414)
1 месяц назад
Ты используешь "height_tf" как переменную для расчета и роста, и веса. Исправь опечатку
андрей кувшинов
Ученик (96)
1 месяц назад
Огромное спасибо. очень помог, ато мучился уже час не мог понять что не так
Похожие вопросы
from tkinter import *
from tkinter import messagebox
window = Tk()
window.title('Калькулятор веса')
window.geometry('400x300')
frame = Frame(
window,
padx = 10,
pady = 10
)
frame.pack(expand=True)
height_lb = Label(
frame,
text = 'Введите свой рост (см)'
)
height_lb.grid(row = 3, column = 1)
weight_lb = Label(
frame,
text = 'Введите свой вес(в кг)',
)
weight_lb.grid(row = 4, column = 1)
height_tf = Entry(
frame,
)
height_tf.grid(row =3,column =2)
height_tf = Entry(
frame,
)
height_tf.grid(row =4,column =2, pady = 5)
cal_btn = Button(
frame,
text = 'Расчитать ИМТ',
)
cal_btn.grid(row=5, column=2)
def calculate_bmi():
kg = int(height_tf.get())
m = int(height_tf.get())/100
bmi = kg/(m*m)
bmi = round(bmi, 1)
if bmi < 18.5:
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует недостаточному весу')
elif (bmi > 18.5) and (bmi < 24.9):
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует нормальному весу')
elif (bmi > 24.9) and (bmi < 29.9):
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует избыточному весу')
else:
messagebox.showinfo('bmi-pythonguides', f'ИМТ = {bmi} соответствует ожирению')
cal_btn = Button(
frame,
text = 'Расчитать ИМТ',
command= calculate_bmi
)
cal_btn.grid(row=5, column=2)
window.mainloop()