###前提・実現したいこと
タイトルではわかりにくいと思うので具体的に
例えば、スライムに対してステータスの数値を設定するとします
こうげき8 防御8 かしこさ8 といった具合に
そしてinputを用いて、スライムと入力した際に、
設定したステータスを抽出し、何かしらの計算に使いたいのです
ここでは戦闘ダメージを計算したいとします
スライムの攻撃力-勇者の防御力が計算式だったとして
スライムのこうげきは先ほどの8
勇者の防御力は5とします
そしてスライムと入力すると3という値が返ってくる
自分のイメージのコードはこんな感じです↓
###該当のソースコード
y=int(input("モンスターの図鑑ナンバーは?"))
"""
図鑑ナンバー
スライムが1
ドラゴンが2
ゴーレムが3とする
"""
Slime=8 #スライムの攻撃力
Dragon=15 #ドラゴンの攻撃力
Golem=20 #ゴーレムの攻撃力
x=5 #勇者の防御力
if y==1:
print(Slime-x)
elif y==2:
print(Dragon-x)
elif y==3:
print(Golem-x)
else:
while 3<y:
y=int(input("再度入力。モンスターの図鑑ナンバーは?"))
ここではモンスター名ではなく、図鑑ナンバーという数値を入力しているわけですが
ここでモンスター名を直接入力して数値結果を出したいわけです
###補足情報(言語/FW/ツール等のバージョンなど)
最近勉強を始めたので
自分がプログラムについてわかる範囲は広くなく
クラスのコンストラクタとかメソッドとかが何とかわかる程度です
もしその範囲で解決可能なら教えていただきたいです
ではよろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/21 05:38
退会済みユーザー
2016/11/21 05:53