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()
Ответы на вопрос:
алу содержит следующие функциональные узлы:
первое, что стоит отметить это сумматор, он предназначен для выполнения суммирования и других действий над ко операндов;
далее не менее важны регистры для хранения кодов операндов на время выполнения действий над ними;
сдвигатели для сдвига кода на один или несколько разрядов вправо или влево;
преобразователи для преобразования прямого кода числа в обратный или дополнительный код;
комбинационные схемы для реализации логических операций, мультиплексирования данных, передачи информации, формирования признаков результата и т.д.
регистры и в некоторых случаях сумматоры имеют цепи приемом, выдачей и сбросом кодов операндов. логические операции, операции сдвига и преобразования кодов могут выполняться не только специальными устройствами, но и с дополнительных связей регистров и сумматора. в зависимости от типов используемых для суммирования базовых элементов различают комбинационные и накапливающие сумматоры.
мог вас неправильно понять, может вам нудны все узлы вместе с алу?
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
danil333111604.12.2021 07:22
-
DamirLike17.05.2021 08:33
-
belatarikova24.04.2021 01:32
-
pczheka110.09.2020 01:58
-
mashaolean04.10.2022 14:01
-
Nikitos3105510.10.2022 08:13
-
svetar201411.07.2020 11:06
-
TheDrever24.04.2023 16:18
-
54342106.02.2020 00:18
-
жека59608.10.2021 04:52
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.