需要用户从多个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()
难道不是以回车为分隔符的吗