Условия задачи:

 

Напишите программу, в которой описан класс и функция, предназначенная для создания списка из объектов. У объектов класса должно быть поле (предназначенное для записи целочисленных значений). При вызове функции аргументом ей передается целое число, определяющее количество объ-
ектов в списке. Поля объектов заполняются целыми нечетными числами.

 

Решение задачи:

class Myclass:
	def __init__(self, num):
		if type(num) == int:
			self.num = num * 2 + 1
	def show(self):
		print(self.num)

def foo(num):
	lst = []
	for i in range(1, num + 1):
		a = Myclass(i)
		lst.append(a)
	return lst


num = int(input('Введите число:'))
for i in foo(num):
	i.show()