猿问

Python除法函数

我正在为我的计算机科学课做练习作业,我似乎无法弄清楚如何解决我提出的问题。

编写一个函数,接收两个数字,一个数字除以第二个数字。该函数应该返回第二个数字进入第一个和余数的次数。例如,如果函数发送 9 和 5,它应该返回 1 和 4。

有任何想法吗?

我试过的代码:

def Division_function(a, b): first = a//b second = a%b return(first, second)

我也尝试过 Python 中的一般除法函数,但这似乎也不起作用。

我们使用的网站有点棘手,因为我们没有使用 Python 本身。另外,我理解了除法的“通用”Python代码,我只是想寻找其他的眼睛,也许是为了看看我哪里搞砸了。我在这个班上才几天,我们还没有过去材料,但已经被分配任务。

另外,如果这有帮助,我经常会收到此错误代码:

回溯(最近一次通话):文件“/home/runner/unit_tests.py”,第 12 行,在 test_testdivRem self.assertEquals(divWithRem(9,5),(1,4)) NameError: name 'divWithRem' is not定义


四季花海
浏览 266回答 3
3回答

哔哔one

该divmod功能完全符合您的要求:>>> a, b = divmod(9,5)>>> a1>>> b4但是,如果您想定义自己的函数,这应该可行:def divide(n1, n2):    quotient = n1 // n2    remainder = n1 % n2    return (quotient, remainder)的//操作者表示的整数除法,并且%操作者表示模(余数)。>>> a, b = divide(9,5)>>> a1>>> b4

梦里花落0921

def division_function(a, b):    first = a//b    second = a%b    return(first, second)解释:def Division_function(a,b) -> 表示方法的签名,带两个参数(a和b)first = a//b -> 执行整数除法(除法并省略小数位)并将该值存储到名为 first 的变量中second = a% b -> 执行模运算(将两个数字相除并得到余数)并将该值存储到变量 secondreturn(first, second) -> 这个函数将返回一个包含第一个和第二个值的元组

阿晨1998

我们有 5 个苹果和 4 个人,你知道 1 个苹果会留下来,4 个人会吃,所以余数是 1 和 4 只找到五分之一,余数在 python 中表示 % 并除以 5/4 知道多少次    num1=int(input("enter your first num:"))    num2=int(input("enter your second num:"))    remainder=num1%num2    number_of_times=num1 / num2    print(remainder)    print(int(number_of_times))
随时随地看视频慕课网APP

相关分类

Python
我要回答