我目前正在制作一个Python脚本来创建帐户。我的剧本如下:
import csv
nms = []
with open('nms.txt', newline='') as inputfile:
for row in csv.reader(inputfile):
nms.append(row)
counter = 0
## End of tings
while True:
print ("Please enter your user name. This must be unique.")
usernm = input ("")
while True:
if nms[1][counter] != (""):
print (".")
else:
break
if usernm == nms[1][counter]:
print ("Unfortunately this user name is in use. Please try a different user name.")
counter = counter + 1
print ("end")
问题是,以我编写脚本的方式,我试图停止程序检查用户名是否等于空值,这当然是错误的,有没有更好的方法来检测空值?所以当它看到一的时候,它会跳出while循环?到目前为止,我的程序的其余部分似乎运行良好。你知道吗
我不确定是否需要counter变量,但是您可以用
in
检查iterable对象中是否存在项看起来您检查了索引
counter
字符处的第二个值nms
是否为空字符串。你根本没有检查输入的用户名。你知道吗相关问题 更多 >
编程相关推荐