numbers = range(1,10)
for number in numbers:
if number == 1:
print(number + "st")
elif number == 2:
print(number + "nd")
elif number == 3:
print(number + "rd")
elif number:
print(number + "th")
出现意外错误,并不断弹出。它一直说“ +不支持的操作数类型:'int'和'str'”。我尝试更改某些内容,但似乎无济于事! 如果可以帮助我,请给我询问。 :)
答案 0 :(得分:0)
在Python中,字符串只能与其他字符串连接。您不能添加字符串和整数。相反,您可以将整数转换为字符串,然后执行串联。
像这样:
print(str(number) + "st")