小编Ale*_*rev的帖子

为什么 Python 在打印 int 然后 string 后添加一个空格?

这是我的代码:

num = input('Amount of numbers:')
num = int(num)
for x in range(1, num + 1):
    if x == 1:
        print('1st')
    elif x == 2:
        print('2nd')
    elif x == 3:
        print('3rd')
    elif x >= 4:
        print(x, 'th')
Run Code Online (Sandbox Code Playgroud)

这是输出(样本):

Amount of numbers:8
1st
2nd
3rd
4 th
5 th
6 th
7 th
8 th
Run Code Online (Sandbox Code Playgroud)

如您所见,4 之后的所有数字在它和“th”之间都有一个空格。我该如何解决?

python

3
推荐指数
1
解决办法
82
查看次数

标签 统计

python ×1