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

如何修改Python代码使其条件判断支持多输入答案

解决代码问题:让题目生成器接受大小写"Y"输入

你这段代码的问题是只识别大写的'Y',小写'y'会直接触发鼓励语。改起来很简单,给你两种靠谱的修改方式:

方式一:统一转成大写判断(推荐)

把用户输入先去掉前后空格,再转成大写,这样不管输入Y、y,甚至不小心输了空格的 Y 都能识别,顺便把提示语换成中文更符合使用习惯:

selected_item = random.choice(lp_questions)
print(selected_item, "\n", "\n")
# 处理输入:去空格+转大写
answer = input("要不要再来一题?要的话输入Y/y,其他输入结束练习").strip().upper()
if answer == 'Y':
    print("\n")
    continue
else:
    print("\n",
          "面试稳了!需要的话再来练习,最好找个人做模拟面试!")
    break

方式二:直接判断是否是Y或y

如果不想转大小写,直接判断输入是否在{'Y','y'}集合里就行,同样记得加strip()处理空格:

selected_item = random.choice(lp_questions)
print(selected_item, "\n", "\n")
answer = input("要不要再来一题?要的话输入Y/y,其他输入结束练习").strip()
if answer in {'Y', 'y'}:
    print("\n")
    continue
else:
    print("\n",
          "面试稳了!需要的话再来练习,最好找个人做模拟面试!")
    break

两种方法都能解决你的问题,第一种容错性更强,推荐用第一种。

内容的提问来源于stack exchange,提问作者A Half Sammich

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 01:20:07