Саша007228666
04.05.2023 15:16

Замок волшебника Все почувствовали, как замок опускается. Поначалу он летел настолько быстро, что многие принцессы вскрикнули, ведь желудок так и норовил остаться в небе. Вероятно, Кальцифер так долго был в чуждом обличье, что несколько разучился управлять замком. Впрочем, через минуту полёт несколько замедлился и стал до того плавным, что его почти никто не замечал. Это было очень кстати, поскольку замок на лету приметно уменьшался.

Напишите класс WizardsCastle, экземпляр которого при инициализации принимает аргументы:
– имя хозяина;
– размер;
– уровень магии.

Класс должен обеспечивать функциональность (wc – экземпляр класса):

– change_size(value) – увеличить (если value > 0) или уменьшить (в обратном случае) размер на значение аргумента, не может стать больше 1000 и меньше 10, изменяется только до этих значений;

– экземпляр класса можно умножить на положительное число: wc *= number, при этом размер увеличивается в number раз, а уровень магии на number // 2; при этом остаются те же ограничения на изменение размера, для уровня магии ограничений нет;

– экземпляр класса можно вызвать с аргументом-числом; возвращается значение: аргумент ** магия // размер;

__str__ – возвращает строку:

's Castle of size and magic

– экземпляры класса можно сравнивать: сначала по уровню магии, затем по размеру, затем по имени по алфавиту; для этого нужно реализовать методы сравнения: <, >, <=, >=, ==, !=.

Примечания
В файле, сдаваемом в тестирующую систему, не должно быть ничего, кроме класса и, возможно, вс функций.


Замок волшебника Все почувствовали, как замок опускается. Поначалу он летел настолько быстро, что мн

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
angelina436
09.10.2022 20:52

Объяснение:

Программы буду писать на языке Python3

Задание 1

a = int(input("Введите число")

b = a**2

c = a**3

print("Число во второй степени:",b)

print("Число в третьей степени:", c)

Задание 2

Тут я не понял что подразумевается под словом СЛОЖНЫЕ мат. выражения. В Интернете информация которую я не проходил ещё в школе. Поэтому я программу решающее простые математические выражение. Это самый простой калькулятор на языке Питон 3.

a=int(input("первое число :"))

b=int(input("выберите знак(+\-\*\/):"))

c=int(input("второе число :"))

if b == "+":

d = a+c

elif b == "-":

d = a - c

elif b == "*":

d = a * c

elif b == "/":

d = a / c

else:

print("Вы ввели неверное значение!")

print(d)

Задание 3

i = int(3) #целые числа (integer)

f = float(4.0) #дробные числа (float)

s = school #строковый тип (string)

b = True #логический тип данных (bool)

a = [1,2,3]#список

d = {1:'value', 'key':2} #словарь

print("целые числа (integer): ", i)

print("дробные числа (float): ", f)

print("строковый тип (string): ", s)

print("логический тип данных: True")

print("список: ", a)

print("словарь: ", d)

Надеюсь на все ответил верно :). Если все верно, то отметь как лучший ответ ;)

0,0(0 оценок)
Ответ:
petrovvalera05
15.12.2022 09:59
Все довольно просто, мог бы и сам прогнать через ide!) 
1) const a: array [1..6] of integer=(1, 7, 3,6,0,10);  тут ты инициализируешь массив которые включает 6 элементов такие как: (1, 7, 3,6,0,10)
2) после ты по циклу начинаешь складывать все элементы массива, которые описаны выше - for i:=1 to 6 do s:=s+a[i]; т.е. 1+7+3+6+0+10
3) далее ты делишь сумму на 6 и присваиваешь результат переменной sr - sr:=s/6;
4) после этого пытаешься вывести значение переменной sr - writeln(‘sr=’, sr); 

ответ будет 4.5, но твоя программа не выполниться, т.к. 4.5 это дробное число, а у тебя на переменную sr стоит тип integer, для того, чтобы программа отработала и вывело ответ, сделай тип переменной sr: real и тогда у тебя все получиться =)

Если есть вопросы, то пиши
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота