環境
jupyter notebook
python3
コードを書いているファイルと、モジュールのファイル(mod1.py)は同じフォルダ(sutdy)に格納されています。
studyの中はファイルだけでフォルダは作ってないです。
やったこと
__init__の部分が_init_だったので、アンダーバーを2つに直したのですが、
エラーが解決しません。
どこが間違っているか教えていただきたいです。
python
1 2from mod1 import Human 3a = Human('nakamura') 4a.name
python
1mod1.py(ファイル名)です。 2#!/usr/bin/env python 3# coding: utf-8 4 5# In[1]: 6 7 8 9 10 11# In[4]: 12 13 14#coding:utf-8 15 16#人間の情報 17class Human: 18 def __init__(self,N): 19 self.name = N 20 self.gender = None 21 self.weight = None 22 self.height = None 23 24 def show(self): 25 print('氏名:', self.name) 26 print('性別:', self.gender) 27 print('体重:', self.weight) 28 print('身長:', self.height) 29 30 def bmi(self): 31 bmi = self.weight/(self.height/100) ** 2 32 print(self.name, 'さんのBMIは',bmi) 33 34 35 36# In[5]:
python
1TypeError Traceback (most recent call last) 2<ipython-input-14-0573d0d21ee4> in <module> 3 1 from mod1 import Human 4----> 2 a = Human('nakamura') 5 3 a.name 6 7TypeError: Human() takes no arguments 8コード
回答1件
あなたの回答
tips
プレビュー