.py在命令行中运行正常,在REPL中运行不正常(不报错)

代码如下:

print("How old are you?",end='  ')
age = input()
print("How tall are you?",end='  ')
height = input()
print("How much do you weigh?",end='  ')
weight = input()

print(f"So, you're {age} old,{height} tall and {weight} heavy.")

命令行运行:

img
REPL运行:

img

你这个REPL是哪里来了,看来对换行符处理问题啊,
在输入模式下,换行符作为一次输入的结束,
但是按照截图显示,把换行符作为输入的内容了,所有会继续等待输入


results = []
result = []
N = int(input("N=?"))
for a in range(1,N+1):
    if N % a == 0:
        b = N / a
        result = []
        result.append(a)
        result.append(b)
        results.append(result)
for 
print(results)

这个也一样,请教一下

可能是py环境美配置好吧,建议pycharm学习py,好用