これに入れられる数値を、小数点以下 2 桁または 3 桁の浮動小数点数、固定小数点数としてフォーマットしたいと考えています。ただし、私のコードは機能しません
class Quake:
"""Earthquake in terms of latitude, longitude, depth and magnitude"""
def __init__(self, lat, lon, depth, mag):
self.lat=lat
self.lon=lon
self.depth=depth
self.mag=mag
def __str__(self):
return "M{2.2f}, {3.2f} km, lat {3.3f}\N{DEGREE\
SIGN lon {3.3f}\N{DEGREE SIGN}".format(
self.mag, self.depth, self.lat, self.lon)
これにより、次のエラー メッセージが生成されます。
'AttributeError: 'float' object has no attribute '2f''