Макаров1887
?>

(1)что можно назвать базой данных? a)записная книжка; b)энциклопедия; c)текст параграфа; d)телефонный справочник; e)программа на компьютере; (2)существует несколько различных структур информационных моделей и соответственно различных типов баз данных: a)информационные; b)иерархические; c)сетевые; d)табличные; e)компьютерные; (3)база данных (бд) — это информационная модель, позволяющая в виде хранить данные о группе объектов, a)одинаковым количеством информации; b)одинаковым количеством символов; c)одинаковым набором свойств; d)разным набором свойств; (4)столбцы в табличной базе данных называют: a)полями; b)лугами; c)колонками; d)записями; (5)строки в табличной базе данных называют: a)данными; b)записями; c)полями; d)ключевыми полями; (6)в чем заключается разница между записью и полем в табличной базе данных? (7)поля каких типов могут присутствовать в базе данных? (8)чем отличается ключевое поле от остальных полей? (9)что можно назвать иерархической базой данных? a)каталог папок windows; b)записная книжка; c)словарь; d)реестр windows; (10)что можно назвать сетевой базой данных? a)доменная система имен; b)всемирная паутина; c)энциклопедия; (11)субд — это: a)программа; b)файл; c)база данных; d)табличная база данных; (12)запросы позволяют: a)автоматизировать работу с бд; b)печатать данные, содержащиеся в таблицах, в красиво оформленном виде; c)выбирать данные на на основании заданных условий; d)отображать данные, содержащиеся в таблицах, в более удобном для восприятия виде;

Информатика

Ответы

kortikov77
1) телефонный справочник 2) иерархические и сетевые 3) разным набором свойств 4) колонками 5) записями 7) текстовые, числовые и т.д. 8) ключевое поле однозначно идентифицирует запись в таблице 9) каталог папок windows 10) доменная система имен? 11) программа
смирнов1127

from tkinter import *

class Main(Frame):

   def __init__(self, root):

       super(Main, self).__init__(root)

       self.build()

   def build(self):

       self.formula = "0"

       self.lbl = Label(text=self.formula, font=("Times New Roman", 21, "bold"), bg="#000", foreground="#FFF")

       self.lbl.place(x=11, y=50)

       btns = [

           "C", "DEL", "*", "=",

           "1", "2", "3", "/",

           "4", "5", "6", "+",

           "7", "8", "9", "-",

           "(", "0", ")", "X^2"

       ]

       x = 10

       y = 140

       for bt in btns:

           com = lambda x=bt: self.logicalc(x)

           Button(text=bt, bg="#FFF",

                  font=("Times New Roman", 15),

                  command=com).place(x=x, y=y,

                                     width=115,

                                     height=79)

           x += 117

           if x > 400:

               x = 10

               y += 81

   def logicalc(self, operation):

       if operation == "C":

           self.formula = ""

       elif operation == "DEL":

           self.formula = self.formula[0:-1]

       elif operation == "X^2":

           self.formula = str((eval(self.formula))**2)

       elif operation == "=":

           self.formula = str(eval(self.formula))

       else:

           if self.formula == "0":

               self.formula = ""

           self.formula += operation

       self.update()

   def update(self):

       if self.formula == "":

           self.formula = "0"

       self.lbl.configure(text=self.formula)

if __name__ == '__main__':

   root = Tk()

   root["bg"] = "#000"

   root.geometry("485x550+200+200")

   root.title("Калькулятор")

   root.resizable(False, False)

   app = Main(root)

   app.pack()

   root.mainloop()

Объяснение:

1.Создаём окно 485 на 550. Размеры не важны, мне понравились такие. Так же указываем, что окно не будет изменяться.

class Main(Frame):

   def __init__(self, root):

       super(Main, self).__init__(root)

       self.build()

   def build(self):

       pass

 

   def logicalc(self, operation):

       pass

   def update():

      pass

if __name__ == '__main__':

   root = Tk()

   root["bg"] = "#000"

   root.geometry("485x550+200+200")

   root.title("Калькулятор")

   root.resizable(False, False)

   app = Main(root)

   app.pack()

   root.mainloop()

2.Делаем кнопочки

В методе build создаём такой список:

btns = [

           "C", "DEL", "*", "=",

           "1", "2", "3", "/",

           "4", "5", "6", "+",

           "7", "8", "9", "-",

           "+/-", "0", "%", "X^2"

       ]

Он отвечает за все кнопки, отображающиеся у нас в окне.

3.Мы создали список, теперь проходимся циклом и отображаем эти кнопки. Для этого в том же методе пишем следующее:

x = 10

       y = 140

       for bt in btns:

           com = lambda x=bt: self.logicalc(x)

           Button(text=bt, bg="#FFF",

                  font=("Times New Roman", 15),

                  command=com).place(x=x, y=y,

                                     width=115,

                                     height=79)

           x += 117

           if x > 400:

               x = 10

               y += 81

4.Замечательно, у нас есть кнопочки. Добавляем надпись с выводом результата. Я хочу что бы текст был слева, следовательно, атрибутов выравнивания текста писать не нужно.

self.formula = "0"

self.lbl = Label(text=self.formula, font=("Times New Roman", 21, "bold"),

                bg="#000", foreground="#FFF")

self.lbl.place(x=11, y=50)

5.Пишем логику

def logicalc(self, operation):

   if operation == "C":

       self.formula = ""

   elif operation == "DEL":

       self.formula = self.formula[0:-1]

   elif operation == "X^2":

       self.formula = str((eval(self.formula))**2)

   elif operation == "=":

       self.formula = str(eval(self.formula))

   else:

       if self.formula == "0":

           self.formula = ""

       self.formula += operation

   self.update()

def update(self):

   if self.formula == "":

       self.formula = "0"

   self.lbl.configure(text=self.formula)

Так, как у нас нет ввода с клавиатуры, мы можем позволить себе сделать так, просто проверить на спец. кнопки (C, DEL, =) и в остальных случаях просто добавить это к формуле.

за внимание!)

evsyukov1997
Эту колдунью зовут Кодировка КОИ-8. Таблица кодирования: А-Ю, Б-А, В-Б, Г-Ц, Д-Д, Е-Е, Ж-Ф, З-Г, И-Х, Й-И, К-Й, Л-К, М-Л, Н-М, О-Н, П-О, Р-П, С-Я, Т-Р, У-С, Ф-Т, Х-У, Ц-Ж, Ч-В, Ш-Ь, Щ-Ы, Ъ-З, Ы-Ш, Ь-Э, Э-Щ, Ю-Ч, Я-Ъ, Ё-╦ Таблица построена так. Слева стоят буквы по русскому алфавиту, а справа русские буквы, соответствующие английскому алфавиту. @ - Ю (код 40), A - А (41), B - Б, C - Ц, D - Д, E - E, F - Ф, и т.д. Буква Ё - 33-ья в алфавите, она выбивается из ряда в 32 буквы, поэтому превращается не в букву, а в элемент псевдографики. И еще меняется регистр, 1-ая буква маленькая, остальные большие.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

(1)что можно назвать базой данных? a)записная книжка; b)энциклопедия; c)текст параграфа; d)телефонный справочник; e)программа на компьютере; (2)существует несколько различных структур информационных моделей и соответственно различных типов баз данных: a)информационные; b)иерархические; c)сетевые; d)табличные; e)компьютерные; (3)база данных (бд) — это информационная модель, позволяющая в виде хранить данные о группе объектов, a)одинаковым количеством информации; b)одинаковым количеством символов; c)одинаковым набором свойств; d)разным набором свойств; (4)столбцы в табличной базе данных называют: a)полями; b)лугами; c)колонками; d)записями; (5)строки в табличной базе данных называют: a)данными; b)записями; c)полями; d)ключевыми полями; (6)в чем заключается разница между записью и полем в табличной базе данных? (7)поля каких типов могут присутствовать в базе данных? (8)чем отличается ключевое поле от остальных полей? (9)что можно назвать иерархической базой данных? a)каталог папок windows; b)записная книжка; c)словарь; d)реестр windows; (10)что можно назвать сетевой базой данных? a)доменная система имен; b)всемирная паутина; c)энциклопедия; (11)субд — это: a)программа; b)файл; c)база данных; d)табличная база данных; (12)запросы позволяют: a)автоматизировать работу с бд; b)печатать данные, содержащиеся в таблицах, в красиво оформленном виде; c)выбирать данные на на основании заданных условий; d)отображать данные, содержащиеся в таблицах, в более удобном для восприятия виде;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

bessalaias
rs90603607904
expo3217
ВадимСмирнов116
Илья Владимировна
Veronika1270
shelep19789
nikolotovas
sakh2010kprf7
info9
Vasilevskii
bal4shovser16
Lavka2017
blackpoint2020273
Shcherbinin KOLIChEVA