ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 21 - if 조건문 연습
    study with Q - 파이썬 2024. 3. 4. 21:11

    Q. 어떤 정수에서 짝수와 홀수 구분하기

    • 사람의 방식 : 일의 자리가 0,2,4,6,8이면 짝수 / 1,3,5,7,9이면 홀수
    #입력 
    raw = input("정수를 입력해주세요: ")
    hu = raw[-1]
    
    #짝 or 홀
    
    ##짝
    if hu == "0" or hu == "2" or hu == "4" or hu == "6" or hu == "8":
      print("짝수")
    
    ##홀
    if hu == "1" or hu == "3" or hu == "5" or hu == "7" or hu == "9":
      print("홀수")

    ※주의! or 뒤에는 피연산자가 붙어야 하므로 hu == "0" or "2"의 형태로는 쓸 수 없다.

     

    다른 방법 1

    더보기
    raw2 = input("정수를 입력해주세요: ")
    an = raw[-1]
    
    if an in "02468" :
      print("짝수")
      
    if an in "13579" :
      print("홀수")

     

    • 컴퓨터의 방식 : 입력을 정수로 변환하고 나머지 연산자를 적용
      (문자열 연산은 숫자 연산보다 훨씬 느리기 때문에 숫자로 계산하는 것이 빠르다.)
    raw3 = input("정수를 입력해주세요: ")
    div = int(raw3)
    
    ##짝
    if div%2 == 0 : 
      print("짝수")
    
    ##홀
    if div%2 == 1 : 
      print("홀수")

     


    조건문을 만들 때는 "컴퓨터에서는 어떻게 하는 것을 빠를까"를 생각해서 코드를 만들자!


    수학 공부도 여러 번 비슷한 예제 풀면서 풀이 방법을 외우는 거지... 뭐... 

    'study with Q - 파이썬' 카테고리의 다른 글

    23, 24 - elif, else  (0) 2024.03.18
    22 - 확인문제  (0) 2024.03.18
    20 - if 조건문  (0) 2024.03.03
    19 - 불 연산자, 비교 연산자, 논리 연산자  (0) 2024.03.03
    18 - 백준  (0) 2024.02.28
Designed by Tistory.