Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python除法函数_Python - Fatal编程技术网

Python除法函数

Python除法函数,python,Python,我正在为我的计算机科学课做练习作业,我似乎不知道该如何解决给我的问题 写一个取两个数的函数,一个数除以第二个数。函数应该返回第二个数进入第一个数和剩余数的次数。例如,如果函数被发送到9和5,它应该返回1和4 有什么想法吗 我尝试过的代码: def分区功能(a、b): 第一个=a//b 秒=a%b 返回(第一,第二) 我还尝试了Python中的常规除法函数,但这似乎也不起作用 我们使用的网站有点棘手,因为我们没有使用Python本身。 另外,我理解除法的“通用”Python代码,我只是想寻找另一只

我正在为我的计算机科学课做练习作业,我似乎不知道该如何解决给我的问题

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

有什么想法吗

我尝试过的代码:

def分区功能(a、b): 第一个=a//b 秒=a%b 返回(第一,第二)

我还尝试了Python中的常规除法函数,但这似乎也不起作用

我们使用的网站有点棘手,因为我们没有使用Python本身。 另外,我理解除法的“通用”Python代码,我只是想寻找另一只眼睛,也许是想看看我把事情搞砸了。我在这门课上才上了几天,我们还没有复习材料,但已经有了作业

此外,如果这有帮助,我通常会得到以下错误代码:

回溯(最近一次呼叫最后一次): 文件“/home/runner/unit_tests.py”,第12行,在test_testdivRem中 自评资产质量(与REM(9,5)、(1,4)划分) 名称错误:未定义名称“divWithRem”

函数完全按照您的要求执行:

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

>>> a
1

>>> b
4
但是,如果您想定义自己的函数,这应该可以:

def divide(n1, n2):
    quotient = n1 // n2
    remainder = n1 % n2
    return (quotient, remainder)
/
运算符表示,而
%
运算符表示()

说明:

def division_函数(a,b)->表示方法的签名,使用两个参数(a和b)

first=a//b->执行整数除法(除法并省略小数点),并将该值存储到名为first的变量中

second=a%b->执行模运算(将两个数字相除,得到余数)并将该值存储到变量second中


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

我们有5个苹果和4个人,您知道还有1个苹果,4个人将吃,所以剩余的是1,4是5分之一 在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))

你试了什么?什么不起作用?一步一步地编写代码,在继续下一步之前让每一步都起作用。如果您需要显示代码的帮助。请用您已经尝试过的内容和遇到的问题更新问题。我不愿意分享此问题的答案,即使答案很简单。这是一个简单的问题,只需要很少的python知识。您在努力解决哪一部分?除以2个数?得到剩余的?返回多个值?函数的语法是什么?谷歌可能对这些问题都有答案。
def division_function(a, b):
    first = a//b
    second = a%b
    return(first, second)
    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))