我有這樣的分配新建分配FY:如何調試此Python代碼?
寫檢查,如果給定的字是一個有效的密碼或不Python代碼。密碼被認爲是有效的,如果
1)它以字母
2開始)必須包含一個數字
3),並且必須包含一個字符如果有效的打印,如果無效的打印無效
有效
上述問題的正確代碼下面給出的代碼是?這個Python代碼是否適用於上述問題?
a=input()
s=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
x=['0','1','2','3','4','5','6','7','8','9']
y=['~','!','@','#','$','%','^','&','*','(',')','_','+',';','[']
m=''
n=''
while (c<=len(a)):
c=c+1
for i in range(0,27):
if(s[i]==a[0]):
for z in a:
for l in range(0,11):
if(x[i]==z):
for i in range(0,16):
if(y[i]==z):
m='valid'
else:
continue
n='invalid'
else:
continue
n='invalid'
else:
continue
n='invalid'
print(n)
print(m)
尋求調試幫助的問題(「爲什麼代碼不工作?」)必須包含所需行爲,特定問題或錯誤以及在問題本身中重現它所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建最小,完整和可驗證示例。 –
你檢查你的代碼嗎?如果它的工作,你必須得到正確的結果(C = C + 1),而在無效指數下,請編輯它 –