Python-def () 함수 내에서 작동하지 않는 if 문

user2895823

누군가가이 문제로 나를 도울 수 있기를 바랍니다.

from tkinter import *#This enables me to use the tkinter commands
window=Tk()#This declares the window
window.title("Binary-Denary converters")#This defines the name of the window
loop=1

def selection():
  global submitbutton
  global variable
  global choice#This declares the variable so it can be used anywhere in the code
  label1=Label(window,text="Submit 1 for D-B \nSubmit 2 for B-D ")#This tells the user what to input
  label1.pack()
  variable= StringVar(window)
  variable.set("")
  choice=OptionMenu(window, variable,"1  ", "2  ")
  choice.pack()
  submitbutton=Button(window, text="Submit",command=getinput)
  submitbutton.pack()

def getinput():
  global variable
  global userinput
  userinput=variable.get()#This takes the users input and assigns it to a variable
  print(userinput)
  if userinput =="1":
      DToB()
  else:
      BToD()

def DToB():
  display1=Label(window, text="D to B")
  display1.pack()
  submitbutton.destroy()

def BToD():
  display2=Label(window, text="B to D ")
  display2.pack()
  submitbutton.destroy() 

selection()

사용자는 드롭 다운 목록을 가지고 있고 DToB에 대해 1을 선택하고 BToD에 대해 2를 선택하면 프로그램은 사용자가 선택한 번호를 식별 할 수 있으며 userinput을 인쇄하여 확인했습니다. 나는 또한 확인 했고이 드롭 다운 목록에서 오는 str 값입니다 .userinput에 userinput을 추가하여 int 인 경우 2 대신 1 1을 제공하여 이것을 확인했습니다.

문제는 getinput () 함수의 if 문 "if userinput =="1 ""에 있습니다. 이는 userinput이 = 1 일 때도 명령문의 else 부분에있는 것과 함께 진행됩니다.

이전에 매우 유사한 코드에서 이와 같은 if 문을 사용했기 때문에 내가 뭘 잘못했는지 이해할 수 없습니다.

다음은 pic1 pic2를 실행하는 프로그램의 사진입니다.

문제는 다음과 같습니다.

choice = OptionMenu(window, variable, "1  ", "2  ")

사용자 1을 선택하면,의 값은 StringVar실제로로 설정 "1 "하지 "1". 옵션 메뉴의 값을 변경하거나로 변경 if userinput == "1"하면 if userinput = "1 "코드가 예상대로 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 3.3.2-내 def 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

for 문 내에서 작동하지 않는 디코딩 함수

분류에서Dev

Python의 def 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

If 문 내에서 작동하지 않는 변수

분류에서Dev

Python-while 루프 내의 else 문에서 작동하지 않는 break 문

분류에서Dev

작동하지 않는 문자열에 소수점 포함

분류에서Dev

If 조건 내의 Return 문이 SQL 함수에서 작동하지 않습니다.

분류에서Dev

Python smtplib 주제가 함수 내에서 작동하지 않습니다.

분류에서Dev

JQuery 콜백 함수 내의 창 또는 문서 개체에 이벤트 연결이 작동하지 않음

분류에서Dev

AND는 배열 수식에 포함 된 IF 문에서 작동하지 않습니다.

분류에서Dev

If 문이 함수에서 작동하지 않습니다.

분류에서Dev

Select-Object 식 문 내에서 예상대로 작동하지 않는 변수

분류에서Dev

작동하지 않는 함수 본문에서 do.call () 사용

분류에서Dev

함수에서 if 문을 사용할 때 JavaScript가 작동하지 않는 이유

분류에서Dev

def 함수에서 잘못 입력 한 내용을 이해하지 못하지만 Python에서는 모두 정확합니까?

분류에서Dev

Python : 목록 내에서 Lambda 함수를 사용하는 동안 구문 오류

분류에서Dev

본문 내에서 해석되지 않는 함수 인수

분류에서Dev

중첩 함수 내에서 작동하지 않는`globals`

분류에서Dev

sendmessage ()는 함수 내에서 작동하지 않습니다.

분류에서Dev

함수 내에서 작동하지 않는 JavaScript 경고 콜백

분류에서Dev

bash 함수 내에서 작동하지 않는 gsettings

분류에서Dev

함수 내에서 작동하지 않는 PHP 세션

분류에서Dev

JavaScript 함수 내의 If 문이 작동하지 않습니다.

분류에서Dev

Python 3.4.3에서 작동하지 않는 return 문

분류에서Dev

Codeigniter에서 Group by와 함께 작동하지 않는 주문

분류에서Dev

작동하지 않는 클래스 def에서 양쪽 맞춤

분류에서Dev

reactjs-지도 함수 내에서 작동하지 않는 함수

분류에서Dev

매개 변수 전달은 SQL에서는 잘 작동하지만 Python 문자열의 Hadoop SQL에서는 작동하지 않습니다.

분류에서Dev

함수 호출이 사전의 Python에서 작동하지 않는 이유

Related 관련 기사

  1. 1

    Python 3.3.2-내 def 함수가 작동하지 않는 이유는 무엇입니까?

  2. 2

    for 문 내에서 작동하지 않는 디코딩 함수

  3. 3

    Python의 def 함수가 작동하지 않는 이유는 무엇입니까?

  4. 4

    If 문 내에서 작동하지 않는 변수

  5. 5

    Python-while 루프 내의 else 문에서 작동하지 않는 break 문

  6. 6

    작동하지 않는 문자열에 소수점 포함

  7. 7

    If 조건 내의 Return 문이 SQL 함수에서 작동하지 않습니다.

  8. 8

    Python smtplib 주제가 함수 내에서 작동하지 않습니다.

  9. 9

    JQuery 콜백 함수 내의 창 또는 문서 개체에 이벤트 연결이 작동하지 않음

  10. 10

    AND는 배열 수식에 포함 된 IF 문에서 작동하지 않습니다.

  11. 11

    If 문이 함수에서 작동하지 않습니다.

  12. 12

    Select-Object 식 문 내에서 예상대로 작동하지 않는 변수

  13. 13

    작동하지 않는 함수 본문에서 do.call () 사용

  14. 14

    함수에서 if 문을 사용할 때 JavaScript가 작동하지 않는 이유

  15. 15

    def 함수에서 잘못 입력 한 내용을 이해하지 못하지만 Python에서는 모두 정확합니까?

  16. 16

    Python : 목록 내에서 Lambda 함수를 사용하는 동안 구문 오류

  17. 17

    본문 내에서 해석되지 않는 함수 인수

  18. 18

    중첩 함수 내에서 작동하지 않는`globals`

  19. 19

    sendmessage ()는 함수 내에서 작동하지 않습니다.

  20. 20

    함수 내에서 작동하지 않는 JavaScript 경고 콜백

  21. 21

    bash 함수 내에서 작동하지 않는 gsettings

  22. 22

    함수 내에서 작동하지 않는 PHP 세션

  23. 23

    JavaScript 함수 내의 If 문이 작동하지 않습니다.

  24. 24

    Python 3.4.3에서 작동하지 않는 return 문

  25. 25

    Codeigniter에서 Group by와 함께 작동하지 않는 주문

  26. 26

    작동하지 않는 클래스 def에서 양쪽 맞춤

  27. 27

    reactjs-지도 함수 내에서 작동하지 않는 함수

  28. 28

    매개 변수 전달은 SQL에서는 잘 작동하지만 Python 문자열의 Hadoop SQL에서는 작동하지 않습니다.

  29. 29

    함수 호출이 사전의 Python에서 작동하지 않는 이유

뜨겁다태그

보관