【发布时间】:2019-01-20 01:54:26
【问题描述】:
我是编程新手,从 Python 开始。 我正在尝试编写一个输出看起来像“|1|2”的函数
如果我将代码编写为:
def xbrd(int1,int2):
print("|"+int1+"|"+int2)
输出有错误>> TypeError: must be str, not int
完整详情如下:
TypeError Traceback (most recent call last) <ipython-input-43-e3178cb02070> in <module>()
----> 1 xbrd(1,2) <ipython-input-42-07f9ddd5a2b8> in xbrd(int1, int2)
1 def xbrd(int1,int2):
----> 2 print("|"+int1+"|"+int2) TypeError: must be str, not int
现在,如果将其编写如下,那么我将获得所需的输出。
def xbrd(int1,int2):
print(f'|{int1}|{int2}')
这是否意味着在以后的代码输出中以字符串形式出现?我需要什么输出为整数?
【问题讨论】:
标签: python function integer output