- 主题:怎么判断输入的是否回车?
就是这个,代码验证一下就知道 了
a=input()
b=a.encode()
print(b)
if a=='':
print('right')
else:
print('wrong')
运行结果:
b''
right
【 在 XiaChuan 的大作中提到: 】
: 不行啊,你这是空文本
--
FROM 121.33.161.*
你跑一下我这段程序看可以么?
【 在 jimmycmh 的大作中提到: 】
: 首先,是\r或者\n,甚至可能是\r\n,好歹or一下
: 另外,input是python3的函数吧?函数里是否已经截掉了回车,如果是那直接看是否为空
--
FROM 111.193.234.*
不是的,你这个程序判断的是a是不是没有输入
a没有输入,程序给出的结果是right
【 在 iMx 的大作中提到: 】
: 就是这个,代码验证一下就知道 了
: a=input()
: b=a.encode()
: ...................
--
FROM 111.193.234.*
“怎么判断输入的是否回车”
这句话有2种理解,一种是是否包含回车,另一种是是否只有回车
由于任何输入都包含回车,正常人问应该是后一种(是否只有回车)
只有回车就是你说的“没有输入”(严格意义的“没有输入”,是程序一直在等待了)
【 在 XiaChuan 的大作中提到: 】
: 不是的,你这个程序判断的是a是不是没有输入
: a没有输入,程序给出的结果是right
--
FROM 121.33.161.*
我希望是两个回车出结果
第一个输入的回车是对应input的,第二个回车是继续执行程序的
【 在 iMx 的大作中提到: 】
: “怎么判断输入的是否回车”
: 这句话有2种理解,一种是是否包含回车,另一种是是否只有回车
: 由于任何输入都包含回车,正常人问应该是后一种(是否只有回车)
: ...................
--
FROM 111.193.234.*
我没有python3环境,这个程序在python2下是跑不了的
【 在 XiaChuan 的大作中提到: 】
: 你跑一下我这段程序看可以么?
--
FROM 219.143.157.*
用2个input
【 在 XiaChuan 的大作中提到: 】
: 我希望是两个回车出结果
: 第一个输入的回车是对应input的,第二个回车是继续执行程序的
--
FROM 121.33.161.*
a = raw_input('input\n')
if a == '':
print 'hahaha'
else:
print a
这是python2上能正确执行的代码
【 在 XiaChuan 的大作中提到: 】
: 我希望是两个回车出结果
: 第一个输入的回车是对应input的,第二个回车是继续执行程序的
--
FROM 219.143.157.*