今パイソンでプログラムを勉強しているが
# クラスの定義
class Human:
def __init__(self,name,height,weight):
self.name = name
self.height = height
self.weight = weight
def hello(self,):
print("おはよう")
# 実行部分
tanaka = Human("tanaka",170,50)
print(tanaka.name)
tanaka.hello()
## 実行結果
tanaka
おはよう
とでてくるが、名前の他に身長、体重も表記したいが
# 実行部分
tanaka = Human("tanaka",170,50)
print(tanaka.name) ここをprint(tanaka.name,height,weight) に直し
tanaka.hello()
とした場合エラーになるが どうすればいい。
No.2ベストアンサー
- 回答日時:
print(tanaka.name)
を
print(tanaka.name,tanaka.height,tanaka.weight)
にしてください。
No.1
- 回答日時:
> エラーになる
まず、そのエラーメッセージ読みましょう。
ほとんどの場合、修正のヒントがそこにあります。
> print(tanaka.name,height,weight)
NameError: name 'height' is not defined
「height」という「名前(変数名、メソッド名等)」は定義されていない、と言っています。
実際に、heightという名前は、この中に「単独では」出てきていません。
Humanクラスのheightフィールドがあるだけです。
print(tanaka.name)
では
tanaka.name
を指定しています。
print(tanaka.name,height,weight)
では
tanaka.name
height
weight
を指定しています。違いははっきりしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Ruby パイソンのクラスについて 3 2023/06/20 07:30
- その他(プログラミング・Web制作) パイソン初心者です 4 2022/06/29 06:49
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- その他(趣味・アウトドア・車) ここの部品教えて下さい 3 2023/08/15 21:25
- C言語・C++・C# 構造体メンバの初期化 2 2022/02/05 20:50
- JavaScript チェックボックスのオン⇔オフに応じて並列の画像の濃さを動的に変化させたい 1 2021/10/31 22:05
- 英語 true and genuine の訳し方 2 2023/01/06 09:54
- その他(性の悩み) どっきりGPでスースー液で 1 2023/01/03 01:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Application.ScreenUpdating = ...
-
構造体の各データの表示につい...
-
[python] 文字列を変数名として...
-
ACCESS テキストボックスを隙...
-
FindFirst を複数条件で検索
-
セグメンテーション違反
-
文字列配列をメンバにもつ構造...
-
【メモリ不足で落ちる(python)】
-
phpでボタンを押したときに変数...
-
実行時エラー 3020の対策
-
I2C接続のLCDディスプレイを使う
-
swift 文字コードから文字に変...
-
セレクトボックスである項目を...
-
JSONで文字列が長い時
-
メモリをアドレスを直接指定し...
-
セレクトメニューで選んだ値を...
-
python print文のエラー
-
ホームページビルダーのメール...
-
C# GetFilesで複数のファイルの...
-
どちのほうがすきですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Application.ScreenUpdating = ...
-
実行時エラー 3020の対策
-
FindFirst を複数条件で検索
-
「*:*」って何を意味するのでし...
-
ACCESS テキストボックスを隙...
-
パイソンプログラミング
-
VBAでPDFのコピーとリネームを...
-
パイソンのクラスのブログラム
-
【メモリ不足で落ちる(python)】
-
[python] 文字列を変数名として...
-
パイソンのクラスについて
-
vscode 文字化け
-
PythonのExperimentに関する質...
-
vbaでxmlからNodeListでデータ...
-
phpでボタンを押したときに変数...
-
UWSC:ポップアップウインドウ...
-
VBA他のブックから値のみ貼付す...
-
構造体の各データの表示につい...
-
コンボボックスのtag情報の取得...
-
VBAで特殊文字を出力したい
おすすめ情報