Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 11, 2017 17:00:50

EnteX
Зарегистрирован: 2017-11-24
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите проверить и поправить задачу

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)

Офлайн

#2 Дек. 11, 2017 22:00:35

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите проверить и поправить задачу

EnteX
Создаете класс называете его Rectangle
 class Rational:
EnteX
с атрибутами длинна и ширина (length and width)
 a = 
b =
Вы сами хоть задание читали? Или быстро скопировали, что нашли на просторах сети….

Офлайн

#3 Дек. 12, 2017 00:15:16

OlegRadchenko
Зарегистрирован: 2017-10-18
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите проверить и поправить задачу

 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

Офлайн

#4 Дек. 12, 2017 02:41:05

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Помогите проверить и поправить задачу

Вот эта наработка думаю может помочь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version