萌新尝试python第一个游戏三行碰壁

>>> temp=input("猜一下我心中的数")\
      guess=int(temp)\
      
SyntaxError: invalid syntax

 除了汉字使用的是中文输入法,其他应该不存在输入法问题,但是第二行结束打回车的时候就会自动报错

不知道是什么问题,似乎看的教程是3.7几但我现在idle是3.95,难道是因为语法或者特性发生变化了吗?

 

>>> temp=input("猜一下我心中的数")\ # 这里是将输入的数字赋值给temp,
      guess=int(temp)\             # 这里是将temp转化为int格式赋值给guess,input默认是str的

#这个可以写到py文件中然后执行,或者在交互模式中创建函数,然后引用
# 交互模式示例:
>>> def guessnum():
...     temp=input("猜一下我心中的数") # 注意前面的tab缩进
...     guess=int(temp)
...     print(guess,type(guess))
... 
>>> guessnum()
猜一下我心中的数1234
1234 <class 'int'>
>>> 

第一句后面加个分号

后面那个反斜杠是什么意思???

temp=input("猜一下我心中的数")

输入完,敲回车;(键盘输入数字,回车),再输入下一句guess=int(temp)

或者不要直接使用终端交互,写在一个py文件里面