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

2.Закончить реализацию функции Open_file() 1.Добавить пункты меню как в оригинальном блокноте, функционал не обязательно.

from tkinter import *
from tkinter import filedialog

HEIGHT = 550
WIDTH = 550

root = Tk()
root.title('Блокнот')
root.geometry("%dx%d" % (WIDTH, HEIGHT))
root.resizable(True, True)
root.option_add('*Font', 'Calibri')
root.option_add('*Background', 'white')

menu = Menu(root)
root.config(menu=menu)

def open_file():
pass

def save_file():
file_name = filedialog.asksaveasfilename(initialdir='/', title='Select file',
filetypes=(('Text Documents', '*.txt'), ('all files', '*.*')))
if file_name:
f = open(file_name, 'w')
text_save = str(text.get(1.0, END))
f.write(text_save + '\n')
f.close()

file_menu = Menu(menu, tearoff=0)

file_menu.add_command(label='Создать')
file_menu.add_command(label='Открыть', command=open_file)
file_menu.add_command(label='Сохранить как', command=save_file)
file_menu.add_command(label='Выход', command=exit)

menu.add_cascade(label='Файл', menu=file_menu)

text = Text(root)
text.pack(expand=YES, fill=BOTH)

mainloop()

👇
Открыть все ответы
Ответ:
Yuchvvjv
Yuchvvjv
13.11.2021

Гипотетически под адресацию можно использовать 56 - 8 = 48 бит. После этого возникают одни вопросы. Если мы адресуем байтами, то объем будет 2^48 байт и это 256 терабайт. Однако можно адресовать и 48 битными "словами" (в случае, если мы приводим размер слова к максимальному размеру операнда, что не является строго необходимым), тогда это 1536 терабайт. Можно использовать и более экзотические адресации или обработки. Например загружать "страницы" и адресовать данные внутри них, тогда объем будет вплоть до 2^(48+48) байт.

4,4(32 оценок)
Ответ:
Anton2657
Anton2657
13.11.2021

Так как изначально в задании указано : "на любом известном вам языке программирования" - вот, держи на С.

#include <stdio.h>

#include <stdlib.h>

#include <locale.h>

#define N 100

int main()

{

setlocale(LC_ALL, "Rus");

int i, M;

float B[N], MIN;

printf(" Введите количество элементов массива (не больше 100) => ");

scanf("%d", &M);

if (M < 100)

{

for (i = 0; i < M; i++)

{

printf("Введите [%d] элемент массива =>", i);

scanf("%f", &B[i]);

}

for (i = 0; i < M; i++)

printf("%1.0f ", B[i]);

MIN=B[0];

for (int i=1; i<M; i++)

{

if (B[i]<MIN)

MIN=B[i];

}

printf ("\n\tМинимальное значение в массиве => %7.2f", MIN);

}

else

printf("Ошибка. Заданное число элементов массива слишком большое.");

return 0;

}

4,6(47 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ