2 回答

TA贡献1845条经验 获得超8个赞
def main():
print("welcome to Wasteful's blackjack game")
print("this program was built using standard python")
print("please select a option")
print("A to start, B to quit")
print("----------------------------")
menu_select = input("A/B: ").lower()
if (menu_select == "a"):
print("starting game when i can be assed to program it")
elif (menu_select == "b"):
exit()
else:
print("invalid")
main()
首先就像 rassar 说的,你必须在你从用户那里得到你的输入之后调用 .lower() 。接下来,我总是发现创建一个主循环函数来调用所有未来的函数并保持代码漂亮整洁更容易!希望这会有所帮助!快乐编码!:)

TA贡献1943条经验 获得超7个赞
这是因为你不打电话lower(),你设置menu_select的函数本身:
>>> menu_select = input("? ").lower
?
>>> menu_select
<built-in method lower of str object at 0x10ca5eab0>
将您的线路更改为:
menu_select = input("A/B: ").lower()
添加回答
举报