You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm开发的文本类游戏中添加输入大小写验证?

解决文本游戏方向输入大小写兼容问题

不用给字典和列表加各种大小写的键,直接把用户输入统一转换成小写(或大写)再做匹配,这是最省心高效的方式:

  • 获取用户输入时,用strip()去掉前后空格,再用lower()转成全小写:
    user_input = input("请输入移动方向:").strip().lower()
    
  • 保留你原来的小写方向字典和列表就行,不用添加West、WEST这类变种,因为所有输入都会被转为小写,直接和原有的键匹配。

举个完整的简单示例:

# 原有的方向字典(仅小写键)
direction_actions = {
    'west': '你朝着西边的树林走去',
    'east': '你向东走到了小镇集市',
    'south': '你南下抵达了河边',
    'north': '你北上爬上了山丘'
}

# 处理用户输入
user_input = input("下一步往哪走?").strip().lower()

if user_input in direction_actions:
    print(direction_actions[user_input])
else:
    print("无效方向,请输入 west/east/south/north 其中之一")

这种方法能覆盖所有大小写组合(比如West、WEST、wEst),不用维护一大堆重复的键,还能顺便处理用户输入时不小心加的空格。

内容的提问来源于stack exchange,提问作者Adam Logan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 10:30:43