1

このクラスの使用:

class Person:
  def __init__ (self, Name, Address, Phone, Height, Weight):
    self.name = Name
    self. Address = Address
    self.Phone = Phone
    self.Height = Height
    self.Weight = Weight
    self.PoundserPerInch = Height / Weight

引数「Height」と「Weight」を整数として取り込んで、それらに対して数学関数を実行するにはどうすればよいですか?

4

3 に答える 3

4

Pythonでは引数のタイプを指定しません。引数を受け入れて、好きなように使用してください。つまり、Height = Height + 7好きなことをするだけです。実行する操作のタイプを許可しない引数を誰かが渡した場合、その操作を実行しようとすると、実行時に例外が発生します。

于 2012-07-14T20:10:02.530 に答える
2

Pythonは動的言語です。そのため、関数にパラメーターとして何でも渡すことができます。

于 2012-07-14T20:10:06.163 に答える
0
class Person:
  def __init__ (self, Name, Address, Phone, Height, Weight):
    self.name = Name
    self. Address = Address
    self.Phone = Phone
    self.Height = int(Height) # note
    self.Weight = int(Weight) # note
    self.PoundserPerInch = Height / Weight

さらに:

>>> int(3)
3
>>> int(3.14)
3
>>> int("3")
3
于 2012-07-14T20:09:55.260 に答える