Найти - Пользователи
Полная версия: Помогите проверить и поправить задачу
Начало » Центр помощи » Помогите проверить и поправить задачу
1
EnteX
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
Romissevd
EnteX
Создаете класс называете его Rectangle
 class Rational:
EnteX
с атрибутами длинна и ширина (length and width)
 a = 
b =
Вы сами хоть задание читали? Или быстро скопировали, что нашли на просторах сети….
OlegRadchenko
 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))

Проверка на тип float в диапазоне от 0 до 22
scidam
Вот эта наработка думаю может помочь.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB