Python 如何在用户输入的两个字符之间加空格?我的错误在哪里?(我是初学者)

Python 如何在用户输入的两个字符之间加空格?我的错误在哪里?(我是初学者),python,Python,正如您所看到的,我试图使用字符串来放置空格,但我有一个错误,如下所示: # Read an integer: a = int(input()) # Print a value: print(a[0] + " " + a[1]) 回溯(最近一次呼叫最后一次): 文件“python”,第4行,在 TypeError:“int”对象不可下标 您不能使用索引访问整数中的数字。您需要一个字符串。如果您省略对int的调用,一切都会正常工作。不要将输入转换为整数a=input()然后打印

正如您所看到的,我试图使用字符串来放置空格,但我有一个错误,如下所示:

# Read an integer:
a = int(input())
# Print a value:
print(a[0] + " " + a[1])
回溯(最近一次呼叫最后一次):
文件“python”,第4行,在
TypeError:“int”对象不可下标

您不能使用索引访问整数中的数字。您需要一个字符串。如果您省略对
int
的调用,一切都会正常工作。不要将输入转换为整数
a=input()
然后
打印(a[0]+“”+a[1])
谢谢Matthias和deadshot我被这个问题困扰了两天。你不能用索引访问整数中的数字。你需要一个字符串。如果你不调用
int
一切都会很好。不要将输入转换为整数
a=input()
然后打印(a[0]+“”+a[1])谢谢Matthias和deadshot我被困在这里两天了。。
Traceback (most recent call last):
  File "python", line 4, in <module>
TypeError: 'int' object is not subscriptable