Оператор if моей функции не работает должным образом [дубликат] ⇐ Python

Программы на Python
Anonymous
Оператор if моей функции не работает должным образом [дубликат]

Сообщение Anonymous »

Код: Выделить всё

#Gather Input from User - Moves

from tkinter import *
import tkinter.messagebox

main = Tk()

Label(main, text="Which red checkers piece do you want to move?").grid(row=0)
Label(main, text="Where do you want to move this piece?").grid(row=1)

piece = Entry(main)
move = Entry(main)

piece.grid(row=0,column=1)
move.grid(row=1,column=1)

def move_piece():
if piece == "A2" or "a2":
if move == "B3" or "b3":
cir1.move(75,75)

Button(main,text='Quit',command=main.destroy).grid(row=4,column=0,sticky=W,pady=4)
Button(main,text='Show',command=move_piece).grid(row=4,column=1,sticky=W,pady=4)

mainloop()
Мой код все равно будет работать, даже если ход и фигура не равны a2 или b3, кто-нибудь знает, почему? Оператор if сформирован неправильно? Или переменная для ввода неправильная?

Подробнее здесь: https://stackoverflow.com/questions/752 ... s-expected

Вернуться в «Python»