Форум сайта python.su
1. Создаете класс называетет его Rectangle с атрибутами длинна и ширина (length and width), и значениями по умолчанию.
2. Создаете методы для вычисления периметра и площади прямоугольника.
3. Создаете методы для получения и установки значений аотибутов длинна и ширина
4. метод установки значения должен проверять чтобы значения были float между 0.0 и 22.0
Вот что я написал
import math class Rectangle: def myPS(length =1, width =1): try: length = float(length) width = float(width) except ValueError: return print("Пожалуйста пишите числа!") else: if (0.0 <= length <= 22.0) and (0.0 <= width <= 22.0): return ("P=%d; S=%d" % ((length + width)*2, length * width)) else: return ("Введите корректные значения") print("Введите длины сторон прямоугольника: ") l= float(input("length =")) w = float(input("width =")) print(myPS(l, w))
File "E:/Project Python/3_2.py", line 21 l = float(input("length =")) ^ IndentationError: unexpected indent
Отредактировано EnteX (Дек. 12, 2017 06:40:49)
Офлайн
EnteX
Создаете класс называете его Rectangle
class Rational:
EnteX
с атрибутами длинна и ширина (length and width)
a = b =
Офлайн
def invert(*args): return all(isinstance(x, float) if int(x) in range(0, 23) else False for x in [*args]) print(invert(0.0, 22.0, 12.1422141241242))
Офлайн
Вот эта наработка думаю может помочь.
Офлайн