定义 - 打印商和余数 - Python
Posted
技术标签:
【中文标题】定义 - 打印商和余数 - Python【英文标题】:Definitions - Print Quotient and Remainder - Python 【发布时间】:2018-10-11 10:43:03 【问题描述】:我被要求编写一个名为 longDivision() 的函数,它接受两个整数作为参数,并打印出第一个参数除以第二个参数的商和余数的标记良好的输出。
这是我获取商的尝试,但我不断收到错误消息:'TypeError: longDivision() missing 1 required positional argument: 'second'
代码:
first = float(input("Enter a number: "))
second = float(input("Enter a number: "))
def longDivision(first, second):
divideNum = first//second
remainNum = first%second
return divideNum
print(longDivision("The quotient is: "))
我也不知道如何让它打印剩余部分?
【问题讨论】:
【参考方案1】:你需要:
first = float(input("Enter a number: "))
second = float(input("Enter a number: "))
def longDivision(num1, num2): # parameters can have different names than actual variables
divideNum = num1 // num2
remainNum = num1 % num2
return divideNum, remainNum # return both quotient and remainder
quo, rem = longDivision(first, second) # Pass the correct parameters
print("The quotient is: ", quo)
print("The remainder is: ", rem)
你的代码有什么问题
return divideNum
您只返回商。您需要返回商和余数
longDivision("The quotient is: ")
您将字符串作为参数传递,而您的函数需要 2 个浮点参数
【讨论】:
以上是关于定义 - 打印商和余数 - Python的主要内容,如果未能解决你的问题,请参考以下文章