input的一些问题

问题遇到的现象和发生背景

需要用户从多个input输入信息时,如何防止输入第一个input的信息里面包含的回车键对后面几个input的影响?

用代码块功能插入代码,请勿粘贴截图

t=(input('请输入阿拉伯整数且小于或等于6:'))
a=(input('请输入阿拉伯整数且小于或等于6:'))
g=(input('请输入阿拉伯整数且小于或等于6:'))
print(t)
print(a)
print(g)

运行结果及报错内容

请输入阿拉伯整数且小于或等于6:啊老大
撒旦吧
啊水水
请输入阿拉伯整数且小于或等于6:请输入阿拉伯整数且小于或等于6:啊老大
撒旦吧
啊水水

我的解答思路和尝试过的方法

输入的三个三字词之间有回车键,复制到第一个input后,回车跳转下一个input时被字词之间的回车键干扰

我想要达到的结果

将三个三字词完整的读取到第一个input里面,而且执行界面还是用回车跳转下一个input来输入信息

# -*- encoding: utf-8 -*-

def input_num():
    while True:
        try:
            n = int(input('请输入阿拉伯整数且小于或等于6:'))
            if (n > 6):
                raise
            break
        except:
            print("输入错误")
    return n

def main():
    t = input_num()
    a = input_num()
    g = input_num()

    print(t)
    print(a)
    print(g)

if __name__ == '__main__':
    main()

我的阅读理解能力有限,有点看不懂。

回车键就是作为当前输入的结束符,三个三字词放一个输入,之间就是不能存在回车。

为什么我看不懂题目呢?input()难道不是以回车为分隔符的吗