[SWEA 6221].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 6. 흐름과 제어 - If 4

less than 1 minute read

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음의 결과와 같이 가상의 두 사람이 가위 바위 보 중 하나를 내서 승패를 가르는 가위 바위 보 게임을 작성하십시오.

이 때 [“가위”, “바위”, “보”] 리스트를 활용합니다.

input

두 줄에 [“가위”, “바위”, “보”] 중 하나가 차례로 주어진다.

output

첫 번째 사람은 Man1, 두 번째 사람은 Man2라고 하고, 이긴 사람의 결과를 출력한다. 예를 들어, Man1이 이겼을 경우 Result : Man1 Win! 이라고 출력한다. 단, 비긴 경우는 Result : Draw 라고 출력한다.

입력
바위
가위
출력
Result : Man1 Win!
Man1=input()
Man2=input()

if Man1=="가위" and Man2=="바위":
    print("Result : Man2 Win!")
elif Man1=="바위"and Man2=="가위":
    print("Result : Man1 Win!")
elif Man1=="보"and Man2=="바위":
    print("Result : Man1 Win!")
elif Man1=="바위"and Man2=="보":
    print("Result : Man2 Win!")
elif Man1=="가위"and Man2=="보":
    print("Result : Man1 Win!")
elif Man1=="보"and Man2=="가위":
    print("Result : Man2 Win!")
else:
    print("Result : Draw")

리스트 case=[“가위”, “바위”, “보”]를 만들어 index로 찾는 방법도 있지만 위와 같이 직접적으로 판별하는 방법도 있다.

Categories:

Updated:

Leave a comment