题解 | 计算带余除法
计算带余除法
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代码

