为了账号安全,请及时绑定邮箱和手机立即绑定

Python除法函数

Python除法函数

四季花海 2021-06-28 08:13:13
我正在为我的计算机科学课做练习作业,我似乎无法弄清楚如何解决我提出的问题。编写一个函数,接收两个数字,一个数字除以第二个数字。该函数应该返回第二个数字进入第一个和余数的次数。例如,如果函数发送 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定义
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

该divmod功能完全符合您的要求:


>>> a, b = divmod(9,5)


>>> a

1


>>> b

4

但是,如果您想定义自己的函数,这应该可行:


def divide(n1, n2):

    quotient = n1 // n2

    remainder = n1 % n2

    return (quotient, remainder)

的//操作者表示的整数除法,并且%操作者表示模(余数)。


>>> a, b = divide(9,5)


>>> a

1


>>> b

4


查看完整回答
反对 回复 2021-06-29
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

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 -> 执行模运算(将两个数字相除并得到余数)并将该值存储到变量 second


return(first, second) -> 这个函数将返回一个包含第一个和第二个值的元组


查看完整回答
反对 回复 2021-06-29
?
阿晨1998

TA贡献2037条经验 获得超6个赞

我们有 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))


查看完整回答
反对 回复 2021-06-29
  • 3 回答
  • 0 关注
  • 265 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信