题目链接:1017 A除以B
方法一、常规方法
1、先设置余数为0
2、余数乘以10+当前数
3、如果当前数是第一个数,并且小于要除的数,那么暂时跳过,因为最前面没有0
4、从第二个数开始,相除的整数和余数分开保存
A,B = input().split()
B ,Q ,R = int(B),'',0
for i in range(len(A)):
R = R * 10 + int(A[i])
if i == 0 and R < B:
continue
Q += str(R // B)
R = R % B
if len(Q) == 0:
Q = '0'
print("{} {}".format(Q,R))
方法二、利用python整数没有长度限制的特性
x = input().split()
a, b = int(x[0]), int(x[1])
print('{} {}'.format(a // b,a % b))