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

Python 3.6如何调整代码实现先批量输入后输出,同时去除多余空格?

Python代码调整方案

调整后完整代码

t = int(input())
# 先存储所有输入的参数对
params = []
for _ in range(t):
    M, N = map(int, input().split())
    params.append((M, N))

# 统一处理并输出结果
for M, N in params:
    if M > 0 and N > 0:
        print("X")
    elif M > 0 and N == 0:
        print("Y")
    elif M == 0 and N > 0:
        print("Z")

调整点说明

  • 新增参数存储逻辑:读取到总组数t后,先把所有输入的M、N对存入列表,所有参数输入完成后再统一遍历处理输出,符合先全输入再输出的需求
  • 移除input()方法中的空格参数:原代码input(" ")会在输入前打印多余空格作为提示,去掉参数后无额外输入提示,消除输入内容前的多余空格
  • 优化判断逻辑:将并行的if改为elif,避免无效判断,同时删除原代码中无用的E变量、冗余的i += 1、无效的范围判断语句
  • 输出无多余空格:print方法直接输出结果字符,无多余前缀空格,符合格式要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 19:36:04