Python/실습

96. [Python] 프로그래밍 실습 : COMPARISON OPERATORS (비교연산자)

천재단미 2025. 1. 20. 14:19
728x90
반응형

 

 

 

 

문제 1. 

 

풀이 1.

  1. 사용자 입력을 받아 숫자로 변환합니다. (int(input()))
  2. 입력 값이 10인지 비교합니다. (if a == 10:)
  3. 결과에 따라 적절한 메시지를 출력합니다.

코드


a = int(input("유저한테 숫자 1개를 입력받으세요: "))
if a == 10:
    print("정답입니다!")
else:
    print("정답이 아닙니다.")

 

결과 출력

: 입력 값이 10이면 "정답입니다!" 출력.


 

문제 2. 

 

 

풀이  2. 

 

  1. 숫자를 입력받아 int로 변환.
  2. 짝수는 2로 나누었을 때 나머지가 0입니다. (if number % 2 == 0:)
  3. 조건에 따라 "짝수" 또는 "홀수"를 출력합니다.

코드


b = int(input("유저한테 숫자 1개를 입력받으세요: "))
if b % 2 == 0:
    print("짝수")
else:
    print("홀수")

 

결과 출력 

: 입력 값이 23이라면 "홀수" 출력.

 


문제 3. 

 

 

풀이  3.

 

  1. 점수를 입력받아 int로 변환.
  2. 먼저 점수가 유효 범위(0 <= score <= 100)에 있는지 확인.
  3. 점수가 80 이상인지 확인하여 조건별로 출력.

 

코드


score = int(input("점수를 입력하세요: "))
if score < 0 or score > 100:
    print("잘못 입력했습니다.")
elif score >= 80:
    print("입력하신 학점은 A 학점입니다.")
else:
    print("입력하신 학점은 B 학점입니다.")

 

 

결과 출력 

: 92점을 입력하면 "입력하신 학점은 A 학점입니다." 출력.

 


문제 4. 

 

 

 

풀이  4. 

 

 

  1. 속도를 입력받아 int로 변환.
  2. 속도 범위에 따라 조건을 설정하고 적절한 메시지 출력.

 

코드


speed = int(input("바람의 속도를 입력하세요: "))
if speed < 1:
    print("1보다 큰 수를 입력하세요")
elif 1 <= speed <= 3:
    print("Light air")
elif 4 <= speed <= 27:
    print("Breeze")
elif 28 <= speed <= 47:
    print("Gale")
elif 48 <= speed <= 63:
    print("Storm")
else:
    print("Hurricane")

 

 

결과 출력 

: 47 입력 시 "Gale" 출력.

 

문제 5. 

 

 

풀이 

 

  1. 이메일 입력 후 "@"가 포함되지 않으면 다시 입력 요청.
  2. 비밀번호 두 번 입력 후 동일한지 확인.

코드


email = input("이메일을 입력하세요: ")
if "@" not in email:
    print("다시 입력하세요")
else:
    password1 = input("비밀번호 입력: ")
    password2 = input("비밀번호 확인: ")
    if password1 == password2:
        print("회원가입 성공!")
    else:
        print("비밀번호가 일치하지 않습니다.")

 

 

결과 출력 

: 이메일 형식이 맞고 비밀번호가 일치하면 "회원가입 성공!" 출력.

 

 

728x90
반응형
home top bottom
}