Оператор 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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