Я пытаюсь изучить oops в python, и я создал объект класса. Я пытаюсь импортировать модуль и использовать методы, которые я определил в нем. Я изучаю книгу «Практическое программирование». Я пробовал разные вещи, но не добился успеха. Любая помощь должна быть оценена. Спасибо заранее.Как импортировать модуль и использовать методы в python
Это мой код:
class mynum:
def __init__(self, num, limit):
self.num = num
self.limit = limit
def numf(self):
num = int(input("enter a number"))
limit = int(input('enter the limit'))
total = 0
while (num < limit):
num = num + 9
if num >= limit:
break
else:
total = total + num
print(num)
print("total=",total)
И последнее, ошибка я получил при попытке:
Python 3.4.0 (default, Apr 11 2014, 13:05:18)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import eight
>>>
>>> numb = eight.mynum()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: __init__() missing 2 required positional arguments: 'num' and 'limit'
>>> numb = eight.mynum(3,40)
>>> numb
<eight.mynum object at 0xb710412c>
>>>
Как это отличается от ваших ожиданий? – syntonym
Простите мое невежество, но я хочу использовать функцию numf(), чтобы я мог ввести два числа и получить там результат. Я знаю, что сделал ошибку, но не знаю, где. – sunp