クラス構造を用いて座標を移動させるプログラムを作りたい
解決したいこと
基本情報技術者試験の勉強をしています。
オブジェクト指向について、学んでいます。
アルゴリズムの章なので、例題にある疑似言語で書かれたプログラムを実際に書いて勉強しています。
今書きたいプログラムが、
「クラスCharactorで生成したlancerを(x座標、y座標)を標準入力で一文字空けて「5 6」のように任意の値を入力し、その後「x方向に⁺1、y方向に⁺1した位置に移動」させ、移動後の値を出力する」プログラムを書きたいです。
自分が書いたプログラムは、エラーが出ないのですが、問題の意図を半分ほどしか取り入れていないのと、出力が上手くいかないので、有識者の方のお力添えを願えればと思います。
lancer.move_x(1)
lancer.move_y(1)
の様な形で、移動もクラス構造を用いた関数で書きたいです。
書いていただきたい言語はPythonです。
発生している問題・エラー
エラーメッセージはありません。
該当するソースコード
class Charactor:
def __init__(self):
self.x, self.y = map(int,input().split())
def lancer(self):
self.x += 1
self.y += 1
自分で試したこと
出力や他のコードも組んでみましたが、なかなか上手くいかず、質問させていただきました。
0