是否有停止在Python中打印内容的函数?
我试图编写一个程序,在文本文件中搜索字符串,如果给定的字符串在文本文件中,它会显示“昵称已取”。但是,在没有输入文本的每一行之后,都会显示一行不相关的文本。这是我的密码:`是否有停止在Python中打印内容的函数?,python,Python,我试图编写一个程序,在文本文件中搜索字符串,如果给定的字符串在文本文件中,它会显示“昵称已取”。但是,在没有输入文本的每一行之后,都会显示一行不相关的文本。这是我的密码:` nick_idea = input('Nickname idea: ') if nick_idea in open('class.txt').read(): print ('That name is already taken!') else: print('Great Name!') while nick_
nick_idea = input('Nickname idea: ')
if nick_idea in open('class.txt').read():
print ('That name is already taken!')
else:
print('Great Name!')
while nick_idea != '':
nick_idea = input('Nickname idea: ')
if nick_idea in open('class.txt').read():
print ('That name is already taken!')
else:
print('Great Name!')`
检查另一个字符串中是否有空字符串
'
,将始终返回True,因此它将打印该名称已被使用。包括检查该案例的说明。此外,您不需要多次打开该文件
with open('class.txt') as file:
nicknames = file.read()
while True:
nick_idea = input('Nickname idea: ')
if not nick_idea:
break
elif nick_idea in nicknames:
print('That name is already taken!')
else:
print('Great Name!')
嘿,你能把你的问题解释清楚吗?我很难理解你的问题。