python自定义一个函数,如何指定两个参数的类型
defadd(a,b):count=0count=a+bprint'总和为:'+countadd(3,4)这样子会报:print'总和为:'+countTypeError...
def add(a,b):
count = 0
count = a + b
print '总和为:'+ count
add(3,4)
这样子会报:
print '总和为:'+ count
TypeError: cannot concatenate 'str' and 'int' objects
如何去指定参数的类型呢,比如指定为整型 展开
count = 0
count = a + b
print '总和为:'+ count
add(3,4)
这样子会报:
print '总和为:'+ count
TypeError: cannot concatenate 'str' and 'int' objects
如何去指定参数的类型呢,比如指定为整型 展开
展开全部
首先报这个错意思是str(字符串类型)不能+int(数值类型)
报错在 print '总和为:' + count
改为: print '总和为' + str(count)
(我用的是python3,指定数据类型的话使用 : int(及需要指定的数据类型)
def add(a:int,b:int):
count = 0
count = a + b
print ('总和为:'+ str(count))
add(3,4)
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
def add(a=0,b=0):
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询