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

НАПИСАТИ НА PYTHON'і Острів має форму квадрата зі стороною а м. На острові живуть b мешканців. Чи не порушуються права мешканців на землю, якщо на кожного мешканця повинно припадати h квадратних метрів.
Вхідні дані: три цілі числа a, b, h
Вихідні дані: повідомлення «Порушуються» чи «Не порушуються»
Скласти програму порівняння трьох чисел і вибору найбільшого з них
Вхідні дані: три цілих числа a, b, c
Вихідні дані: виведення більшого числа

Ответы

Автор ответа: anonymous2010
0

class Program(object):

   def __init__(self) -> None:

       self.main()

   def inputData(self) -> None:

       try:

           self.a = float(input('a: '))

           self.b = float(input('b: '))

           self.h = float(input('h: '))

       except:

           exit('invalid input data')

   def calculate(self) -> None:

       square: float = self.a*self.a #self.a**2, math.pow(self.a, 2)

       if square / self.b == self.h:

           self.result = 'Не порушуються'

       else:

           self.result = 'Порушуються'

   def main(self) -> None:

       self.inputData()

       self.calculate()

       print(self.result)

if __name__ == '__main__':

   Program()

--------------------------

class Program(object):

   def __init__(self) -> None:

       self.data = {1:'a', 2:'b', 3:'c'}

       self.main()

   def inputData(self) -> None:

       try:

           self.numbers = [

               float(input(f'число {self.data[i+1]}: '))

               for i in range(3)]

       except:

           exit('invalid input data')

   def calculate(self) -> None:

       self.result = max(self.numbers)

   def main(self) -> None:

       self.inputData()

       self.calculate()

       print(self.result)

if __name__ == '__main__':

   Program()

Похожие вопросы
Предмет: Французский язык, автор: varvarapopelniuk