因此,我正在研究基於文本的遊戲,並且我有一個可以出售礦石的商店。我有一個if語句來檢查你想賣的礦石數量是否大於你的數量。無論我輸入什麼號碼,都說我沒有足夠的人數。Python 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()
這可能很容易成爲我自己的愚蠢,但我認爲讓別人去看它是無害的。謝謝。
您可能會感興趣的:http://playfic.com/learn/ – monkut 2013-03-18 00:34:52