Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有停止在Python中打印内容的函数?_Python - Fatal编程技术网

是否有停止在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!')

嘿,你能把你的问题解释清楚吗?我很难理解你的问题。