这是我的代码
#!/usr/bin/python3.1$
#Break Statement$
while True:$
s=(input('enter an string: '))$
if s=='Quit,quit,End,end':$
break$
print('Your string length is',len(s))$
print("done")$
这里我的程序检查条件失败....即使它检查它甚至计算'quit, quit, End, End '的长度——知道为什么吗?
你不应该在每行的末尾都有$
。
另外,除了这个:
if s=='Quit,quit,End,end':
你想使用in
和一个列表:
if s in ['Quit','quit','End','end']:
您还可以使用str.lower
来处理其他输入,如QUIT
和QUit
:
if s.lower() in ['quit', 'end']: