题解 | 计算带余除法

计算带余除法

https://www.nowcoder.com/practice/34d3911bf2fd48a285f6396e886a1259

import sys

def main():
    while True:
        # 读取一行输入,处理EOF(输入结束)情况
        line = sys.stdin.readline()
        if not line:  # 无输入(EOF),对应Go的n==0,退出循环
            break
        # 去除首尾空白,分割为两个字符串(兼容多空格/制表符)
        parts = line.strip().split()
        # 若分割后不是2个元素,视为无效输入,退出循环(贴合Go的读取失败逻辑)
        if len(parts) != 2:
            break
        try:
            # 转换为整数(对应Go的fmt.Scan(&a, &b))
            a = int(parts[0])
            b = int(parts[1])
        except ValueError:
            # 转换失败(非整数输入),退出循环
            break
        # 整数除法+取余(规则与Go一致,向零取整),按格式输出
        print(f"{a // b} {a % b}")

if __name__ == "__main__":
    main()

Python代码

全部评论

相关推荐

点赞 评论 收藏
分享
996的工作制还是没能硬啃下去,快要面试怂了,取消了
牛客80700350...:很正常,不是所有人都能接受这种强度的。不叫怯战,这叫明智
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务