这段代码有什么问题
print('Podaj jakiś tekst')
x=input()
print('ten tekst ma'+(len(x))+'znaków')
输出为:
Podaj jakiś tekst
hello
Traceback (most recent call last):
File "C:\Users\48573\PycharmProjects\niewiem\main.py", line 3, in <module>
print('ten tekst ma'+(len(x))+'znaków')
TypeError: can only concatenate str (not "int") to str
问题是
len()
返回的是int
,而不是str
(字符串)。将最后一行更改为:或使用string interpolation:
以下是两个例子:
请注意,数字4(即我提供的输入中的字符数)出现在两个输出中
相关问题 更多 >
编程相关推荐