だから私はテキストベースのゲームに取り組んでいて、鉱石を販売できるショップを持っています。あなたが売りたい鉱石の量があなたが持っている量よりも多いかどうかをチェックする if ステートメントがあります。どんな数字を入力しても足りないと言われます。
copore = 100 #testing
op = raw_input(p)
if op.lower() == "copper":
print"""
You have %r copper ore.
How much would you like to sell?
""" % copore
op = raw_input(p)
if op.lower() > copore:
print"""
You do not have that much copper ore.
You have %r copper ore.
""" % copore
menu()
elif op.lower() <= copore:
copore = copore - op
gold = gold + (op * 2)
print"""
You sell your copper ore for 2 gold each.
You now have %r copper ore.
and %r gold.
""" % (copore, gold)
menu()
else:
print"""
That is not a valid number
"""
menu()
これは簡単に私の愚かさかもしれませんが、他の誰かに見てもらうのは悪くないと思いました. ありがとうございました。