我正在嘗試運行以下代碼:
from tkinter import *
import random
root=TK()
root.title("Password Generator")
root.geometry("640x480")
label=Label(root)
array_3D=[[['1','2','3','4','5','6'],["Head","Tail"],["A","B","C","D","E","F","G","H"]]
def new_password():
random_no_1=random.randint(0,5)
random_no_2=random.randint(0,1)
random_no_3=random.randint(0,7)
letter_1=str(array_3D[0][0][random_no_1])
letter_2=str(array_3D[0][1][random_no_2])
letter_3=str(array_3D[0][2][random_no_3])
label["text"]=letter_1 letter_2 letter_3
btn=Button(root,text="Generate 'Weak' Password",command=new_password)
btn.place(relx=0.5,rely=0.5,anchor=CENTER)
label.place(relx=0.5,rely=0.6,anchor=CENTER)
root.mainloop()
它給了我以下錯誤:檔案“main.py”,第 9 行 def new_password(): ^ SyntaxError: invalid syntax
問題是什么?
嘗試更改縮進,但沒有發生任何事情
uj5u.com熱心網友回復:
你錯過了一個右括號array_3D
嘗試
array_3D=[[['1','2','3','4','5','6'],["Head","Tail"],["A","B","C","D","E","F","G","H"]]]
uj5u.com熱心網友回復:
好像您之前忘記了串列串列中的右 ] 括號。
array_3D=[[['1','2','3','4','5','6'],["Head","Tail"],["A","B","C","D","E","F","G","H"]]
3只打開,2關閉在最后。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/455119.html
