// проверено в PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
var
s, i: integer;
begin
s := 0;
for i := 100 to 999 do
if (i mod 7) = 0 then
s := s + i;
Print(s);
end.
class Person(object):
def __init__(self, name = 'Bob', age = 25): #Значения по умолчанию заданы в конструкторе
self._name = name
self._age = age
@property
def name(self): #Свойство, возвращающее значение obj._name
return self._name
@property
def age(self): #Свойство, возвращающее значение obj._age
return self._age
def say_hi(self): #Рандомный метод
print(f'Hi, im {self._name}, im {self._age} yo')
def set_age(self, value): #Метод для изменения значения свойства obj._age
if value in range(1, 101):
self._age = value
else: raise RuntimeError('Bad Argument', f'Cant set age {value}, age must be in range [1, 100]')
Объяснение:
Второй класс попробуй реализовать сам
Поделитесь своими знаниями, ответьте на вопрос:
Определите сумму трехзначных чисел кратных 7 сделать программу в паскале
// PascalABC.NET 3.4.2, сборка 1790 от 15.09.2018
// Внимание! Если программа не работает, обновите версию!
begin
var n := 100;
var d := n mod 7;
if d <> 0 then n += 7 - d; // первое из трехзначных чисел, кратное семи
Range(n, 999, 7).Sum.Println // с шагом 7, экономим время в шесть раз
end.