rep_number = int(input('X time(s)'))
ther_note.append(+ rep_number + "time(s).")
TypeError:+不支持的操作数类型:'int'和'str'
您不能将字符串和整数附加为一个元素,因此我认为最简单的方法是使用str(rep_number)
将整数转换为字符串。您也可以使用format()
通过("{0} times").format(rep_num)
将整个内容生成为字符串。
您不能在您的示例中,但是有很多方法。如果您只是要输出输入而不会将其用作实际整数,则可以使用f-string
ther_note = []
rep_number = int(input('X time(s)'))
ther_note.append(f"{rep_number} times(s)")
如果以后需要使用数字,请存储数字,并在以后需要时添加文本。
ther_note = []
rep_number = int(input('X time(s)'))
ther_note.append(rep_number)
for x in ther_note:
print(f"{x + 100} times(s)")
添加ints
和strs
的其他方法:
num = 10
sentence = "My age is "
print(sentence + str(num))
或
num = 10
sentence = "My age is {}".format(num)
print(sentence)