НАПИСАТИ НА PYTHON'і Острів має форму квадрата зі стороною а м. На острові живуть b мешканців. Чи не порушуються права мешканців на землю, якщо на кожного мешканця повинно припадати h квадратних метрів.
Вхідні дані: три цілі числа a, b, h
Вихідні дані: повідомлення «Порушуються» чи «Не порушуються»
Скласти програму порівняння трьох чисел і вибору найбільшого з них
Вхідні дані: три цілих числа a, b, c
Вихідні дані: виведення більшого числа
Answers & Comments
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()