【发布时间】:2021-08-23 03:18:48
【问题描述】:
该程序应该取两个数字,在“findRemainder”函数中将它们相除并打印余数。
num1=input("Enter a number: ")
num2=input("Enter the divisor: ")
result = 0
def findRemainder(x, y):
result = (x%y)
print(str(result))
findRemainder(num1, num2)
但是,当代码运行时,它会返回此错误:
第 5 行,在 findRemainder 中
结果 = (x%y)
TypeError:字符串格式化期间并非所有参数都转换
【问题讨论】:
-
input作为字符串读入,您需要将其转换为int才能在您的函数中使用
标签: python-3.x string function formatting typeerror