【发布时间】:2020-10-11 12:54:00
【问题描述】:
我是python的新手,想知道下面的问题怎么做,请帮忙.....
许多编程语言都实现了一个名为 divmod()(除法和取模的缩写)的函数,当使用下除法将两个正数相除时,它会返回商和余数。
这4个数之间的关系可以用下面的公式来描述:
????????????????????????????????=????????????????????????????????×????????????????????????????+????????????????????????????????????
编写一个程序,从用户那里获取除数和除数的输入,并使用 for 循环查找相应的商和余数,而不使用 /、*、//、% 和 divmod()。换句话说,您只能在代码中使用运算符进行加减运算。
假设您输入 45 作为除数,输入 7 作为除数,打印结果如下:
Input a positive integer for the dividend: 45
Input a positive integer for the divisor: 7
45 divided by 7 yields:
quotient: 6
remainder: 3
如果输入另一组值,代码应该可以正常工作。
【问题讨论】:
-
...到目前为止,您尝试过什么?
-
您确定必须使用
for循环吗?因为while循环对我来说似乎更自然......