М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
MariaWoLF2006
MariaWoLF2006
27.04.2023 09:22 •  Информатика

From tkinter import * from tkinter import messagebox

def btnl_click() :
H = int(entry1.get())
P = int(entry2.get())
N = int(entry3.get())
result = H
for i in range(N) :
result +=P
entry.delete(0, END)
entry.insert(0,'Через '+str(N)+' год рівень води у річці буде '+str(result)+' см')

def btn2_click() :
H = int(entry1.get())
P = int(entry2.get())
K = int(entry4.get())
result = H
hour = 0
while result <=K:
result +=P
hour +=1
messagebox.showinfo('Кількість годин', 'Через ' +str(hour)+ ' год рівень води в річці буде не меншим ' +str(K)+' см')

root = Tk()
root.geometry('300x400')
root.title('Практична 12')

label1 = Label1(text='Початковий рівень води H (см)')
label1.pack(pady=5)
entry1 = Entry(width=10)
entry1.pack(pady=5)

label2 = Label1(text='Зростання рівень води P щогодини (см)')
label2.pack(pady=5)
entry2 = Entry(width=10)
entry2.pack(pady=5)

label3 = Label1(text='Тривалість повені N (год)')
label3.pack(pady=5)
entry3 = Entry(width=10)
entry3.pack(pady=5)

btnl = Button(text= 'Запитання 1', command=btnl_click)
btnl.pack(pady=5)

entry = Entry(width=40)
entry.pack(pady=5)

label4 = Label(text='Рівень води K (см)')
label4.pack(pady=5)
entry4 = Entry(width=10)
entry4.pack(pady=5)

btnl2 = Button(text='Запитання 2', command=btnl2_click)
btnl2.pack(pady=5)

ошибка
Traceback (most recent call last):
File "C:/Users/tviydevice/Desktop/secusi.py", line 30, in
label1 = Label1(text='Початковий рівень води H (см)')
NameError: name 'Label1' is not defined. Did you mean: 'Label'?

👇
Ответ:
Sonya20071451
Sonya20071451
27.04.2023

Я в тому мало шарю, але спробуй так:
label1 = Label(text='Початковий рівень води H (см)')

label1.pack(pady=5)

entry1 = Entry(width=10)

entry1.pack(pady=5)

label2 = Label(text='Зростання рівень води P щогодини (см)')

label2.pack(pady=5)

entry2 = Entry(width=10)

entry2.pack(pady=5)

Объяснение:

4,5(39 оценок)
Открыть все ответы
Ответ:
ThreeDragons
ThreeDragons
27.04.2023
Yaaas, я дождался C#, надеюсь что еще нужно

Console.WriteLine("Введите первое число: ");
int a = Convert.ToInt32(Console.ReadLine()); //первое число, спс, кэп
Console.WriteLine("Введите второе число: ");
int b = Convert.ToInt32(Console.ReadLine()); // второе число
Console.WriteLine("Введите третье число: ");
int c = Convert.ToInt32(Console.ReadLine()); // третье число
Console.WriteLine("Введите четвертое число: ");
int d = Convert.ToInt32(Console.ReadLine()); // четвертое число

int [] mass = new int {a, b, c, d}; // заносим числа в массив

for (int i = 0; i < mass.Length; i++) //пробегаем по массиву
{
    int module = Math.Abs(mass[i]); // находим модуль
    int koren = Math.Sqrt(mass[i]); // находим корень
    int stepen = Math.Pow(mass[i], 4); // находим 4 степень
    Console.WriteLine( Math.Round(mass[i], 2) + " " + Math.Roubnd(module, 2) +  " " + Math.Round(koren, 2) +  " " + Math.Round(stepen, 2) + "\n"); // выводим таблицу. \n - перенос на следующую строку
}

Если что, то не проверял запускается она или нет, лень VS включать. Но по идее все так должно быть.
Если что - пиши. 
4,5(21 оценок)
Ответ:
toriblinova
toriblinova
27.04.2023
#include <iostream>#include <algorithm>#include <functional>#include <iterator>#include <vector>
template< typename _T1, typename _T2 = int >void print(_T1 & data){    std::copy(data.begin(), data.end(), std::ostream_iterator< _T2 >(std::cout, " "));    std::cout << std::endl;}
template< typename T>void replace_sign(T begin, T end){    for (T iter = begin; iter != end; iter++)    {        if (*iter <= 0)            *iter = 0;        else            *iter = 1;    }}
int main(void){    std::vector< int > data = {-2, 2, 0, 9 -5, 8, 0, 10, -8};    print(data);    replace_sign(data.begin(), data.end());    print(data);
    return 0;}
4,4(71 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ