Предмет: Информатика, автор: golovac447

ЗАДАЧІ PYTHON!!!
1)створіть програму з конструктором за допомогою якої із набору "Київ", "-столиця", "України" створюється повідомлення Київ - столиця України
2)Створіть програму з конструктором і методом обчислення значення виразу (a2 + b2) / 2,
якщо значення a і b уводяться з клавіатури.
3)Обчисліть площі двох прямокутних трикутників із відомими значеннями катетів із використанням суперкласу, підкласу та конструктора.
У суперкласі обчислюються площі трикутників,
а в підкласі — виведення значень обчислених
їх площ.


golovac447: 1) создайте программу с конструктором с помощью которой из набора "Киев", "-столица", "Украина" создается сообщение Киев - столица Украины
2)Создайте программу с конструктором и методом вычисления значения выражения (a2+b2)/2,
если значения a и b вводятся с клавиатуры.
golovac447: 3)Вычислите площади двух прямоугольных треугольников с известными значениями катетов с использованием суперкласса, подкласса и конструктора.
В суперклассе вычисляются площади треугольников,
а в подклассе – вывод значений вычисленных
olegkrasnov98: Что подразумевается под конструктором?
golovac447: В объектно-ориентированном программировании конструктором класса называют метод, который автоматически вызывается при создании объектов. Его также можно назвать конструктором объектов класса. Имя такого метода обычно регламентируется синтаксисом конкретного языка программирования. Так в Java имя конструктора класса совпадает с именем самого класса. В Python же роль конструктора играет метод __init__().

Ответы

Автор ответа: Arkebuzz
1

Ответ:

1-------------------------------------------------------------

class A:

   def __init__(self):

       n = ["Киев", "- столица", "Украина"]

       print(*n)

A()

2-------------------------------------------------------------

class A:

   def __init__(self):

       self.a2 = int(input())

       self.b2 = int(input())

   def calc(self):

       print((self.a2 + self.b2) / 2)

a = A()

a.calc()

3-------------------------------------------------------------

class Parent:

   def __init__(self):

       self.k1 = int(input('Катет 1 = '))

       self.k2 = int(input('Катет 2 = '))

   def calc(self):

       self.res = self.k1 * self.k2 / 2

class Child(Parent):

   def out(self):

       print(self.res)

child = Child()

child.calc()

child.out()

Похожие вопросы
Предмет: Английский язык, автор: kaliberda1
Present simple:questiond
Use the cues in brackets to write questions.
1) When (you/go) to the cinema?
When do you go to the cinema?
2) what (you/do) after school?
_____________________?
3) Why (your brother/collect) photos of bears?
__________________________________?
4) (your parents/work) in the shop on Sunday?
__________________________________?
5) When (your best friend/phome) you?
_____________________________?
6) (your mother/use) a computer for her work?
___________________________________?
7) (people/call) you shy?
__________________?


Present simple: short answers
Complete the short answers.
1) Q: Do you like music?
A: Yes,I do.
2) Q: Does your brother get up early?
A; No,he doesn't.
3) Q: Do his freinds live in New York?
A: Yes,____________________
4)Q: Do you watch TV a lot?
A: no,_______________
5) Q: Do I know your Uncle Martin?
A: No,_________________
6) Q: Do Mark and Ben go to your school?
A: Yes, ___________
7) Q: Does your dog like going out?
A: Yes,_______________


Questions and short answers
Match the questions (1-8) and answers (a-h).
The coplete the answers.
1) (b) Does your friend live in Rio de Janeiro?
2) (_) Do your teachers like you?
3) (_) Does your sister like discos?
4) (_) Do you spell your name with a C?
5) (_) Does your girlfriend write to you?
6) (_) Do you like swimming?
7) (_) Does your father work in a bank?
8) (_) do I take good photos?


a No,___________.It's Katharine with a K.
b No, he doesn't. He lives in San Paulo.
c Yes,__________!Your photos are brilliant.
d Yes,__________. I love sport.
e No,___________. He owns a restaurant.
f No,___________. She doesn't like dancing.
g Yes,__________. I'm very hard-working!
h Yes,__________. She writes email every day.