С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 1
1

Никак не могу понять, куда именно впихивать сам исполняемый кусок, короче, что у меня тут не так? Пожалуйста, подсобите!

26.03.2018, 14:58. Показов 729. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Python
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
61
from tkinter import *
 
import tkinter.messagebox as box
 
window = Tk()
window.title('Расчет индекса массы тела')
#куда впихать нижестоящий исполняемый кусок? Что с ним необходимо сделать?
def first():
    box.showinfo('Ваш индекс массы тела', name.get() + " " + surname.get() + full.get())
    
    entire = ((IntVar(weight))/(IntVar(height))**2)*10000
    full = int(entire)
 
    if full <= 16:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас выраженный дефицит массы тела')
    if 16 < full < 18.5:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас имеется дефицит массы тела')
    if 18.5 < full < 24.99:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас нормальный индекс массы тела')
    if 24.99 < full < 30:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас избыточная масса тела (предожирение)')
    if 30 < full < 35:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас ожирение первой степени')
    if 35 < full < 40:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас ожирение второй степени')
    if full > 40:
        print('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас ожирение третьей степени')
 
name = StringVar()
surname = StringVar()
weight = IntVar()
height = IntVar()
global entire
entire = ((IntVar(weight))/(IntVar(height))**2)*10000
global full
full = IntVar(entire)
 
name_label = Label(text = 'Введите имя :')
surname_label = Label(text = 'Введите фамилию :')
weight_label = Label(text = 'Введите ваш текущий вес в кг :')
height_label = Label(text = 'Введите ваш рост в см :')
 
name_label.grid(row=0, column=0, sticky="w")
surname_label.grid(row=1, column=0, sticky="w")
weight_label.grid(row=2, column=0, sticky="w")
height_label.grid(row=3, column=0, sticky="w")
 
name_entry = Entry(text = name)
surname_entry = Entry(text = surname)
weight_entry = Entry(text = weight)
height_entry = Entry(text = height)
 
name_entry.grid(row=0,column=1, padx=10, pady=5)
surname_entry.grid(row=1,column=1, padx=10, pady=5)
weight_entry.grid(row=2,column=1, padx=10, pady=5)
height_entry.grid(row=3,column=1, padx=10, pady=5)
 
message_button = Button(text = 'Enter', command=first)
message_button.grid(row=4,column=1, padx=50, pady=5, sticky = 'e')
 
window.mainloop()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2018, 14:58
Ответы с готовыми решениями:

Не могу понять никак условие, что именно требуется для входных даннных
Народ, есть задачка со следующим условием Из точки А в точку В можно добраться несколькими...

Работа со строками.Не могу понять, что именно от меня хотят
Найти максимум расстояний между монотонно убывающей и монотонно возрастающей подстроками длиной не...

пожалуйста, посмотрите.у меня тут анимация со скринов с музыкой, но почему-то музыку не воспроизводит, в чём дело не могу понять
program akuna_matata; uses GraphABC, Sounds; const p=80; var i,x,m: integer; begin ...

Не могу никак понять, что я сделал не так
Помогите! Не могу никак понять, что я сделал не так. См. прикрепленный файл.

прошу пожалуйста никак не могу понять что делать
В одномерном массиве, состоящем из п целых элементов, вычислить: 1. Максимальный элемент...

1
5031 / 3377 / 1155
Регистрация: 21.03.2016
Сообщений: 8,202
26.03.2018, 19:10 2
мне кажется что у вас тут смесь питона и си да и сам код неверно описан. вы не получаете значения из полей ввода. так на скорую руку подправил что заработал
Python
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
from tkinter import *
import tkinter.messagebox as box
 
def first():
 
    entire = int(weight_entry.get()) / (int(height_entry.get())/100)**2
    if entire <= 16:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас выраженный дефицит массы тела')
    if 16 < entire < 18.5:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас имеется дефицит массы тела')
    if 18.5 < entire < 24.99:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас нормальный индекс массы тела')
    if 24.99 < entire < 30:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас избыточная масса тела (предожирение)')
    if 30 < entire < 35:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас ожирение первой степени')
    if 35 < entire < 40:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас ожирение второй степени')
    if entire > 40:
        text = '{}: {}\n{}'.format('Ваш индекс массы тела равен: ', entire, '\nЭто означает, что у вас ожирение третьей степени')
    box.showinfo('Ваш индекс массы тела', '{}\n{}\n{}\n\n{}'.format(name_entry.get(),surname_entry.get(),entire,text))
 
window = Tk()
window.title('Расчет индекса массы тела')
 
name_label = Label(text = 'Введите имя :')
surname_label = Label(text = 'Введите фамилию :')
weight_label = Label(text = 'Введите ваш текущий вес в кг :')
height_label = Label(text = 'Введите ваш рост в см :')
 
name_label.grid(row=0, column=0, sticky="w")
surname_label.grid(row=1, column=0, sticky="w")
weight_label.grid(row=2, column=0, sticky="w")
height_label.grid(row=3, column=0, sticky="w")
 
name_entry = Entry()
surname_entry = Entry()
weight_entry = Entry()
height_entry = Entry()
 
name_entry.grid(row=0,column=1, padx=10, pady=5)
surname_entry.grid(row=1,column=1, padx=10, pady=5)
weight_entry.grid(row=2,column=1, padx=10, pady=5)
height_entry.grid(row=3,column=1, padx=10, pady=5)
 
message_button = Button(text = 'Enter', command=first)
message_button.grid(row=4,column=1, padx=50, pady=5, sticky = 'e')
 
window.mainloop()
0
26.03.2018, 19:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2018, 19:10
Помогаю со студенческими работами здесь

Народ подсобите прогу написать, а то я новичок и никак не могу понять строки
Проверить,что две строки образуют анаграмму,можно учитывать кириллические буквы. Коды букв образуют...

Никак не могу понять, что не так с программой. Ответ в конечном счете не тот
Dim i, j As Integer Dim s, k As Double Dim d As Date Private Sub CommandButton1_Click() s = 0...

Не могу понять куда засунуть кодировку тут
import zipfile dictionary = {} with zipfile.ZipFile('#тут архив') as archive: for filename...

У меня есть код на WinApi , который должен выводить "Hello world", но тут что то не так! помогте найти пожалуйста
#include &lt;windows.h&gt; HWND MainWindowHandle =0; bool InitWindowsApp(HINSTANCE instanceHandle,...

Ткните, пожалуйста, носом в ошибку. я не могу понять где, что не так
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;RUSSIAN&quot;); cout...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru