Programming/SWEA

[SWEA 6320].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 2

토토모에요 2021. 7. 17. 13:36
728x90
반응형

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

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

문제: 다음과 같이 사용자 2명으로부터 가위, 바위, 보를 입력 받아 가위, 바위, 보 규칙이 정의된 함수를 이용해 승패를 결정하는 코드를 작성하십시오.

input

홍길동
이순신
가위
바위

ouput

바위가 이겼습니다!

code

lst=['가위','바위','보']
a=input()
b=input()
hong=''
Lee=''
def function(hong, Lee):
    if hong==lst[0] and Lee==lst[1]:
        print("바위가 이겼습니다!")
    elif hong==lst[1] and Lee==lst[2]:
        print("보가 이겼습니다!")
    elif hong==lst[2] and Lee==lst[0]:
        print("가위가 이겼습니다!")
    elif hong==lst[1] and Lee==lst[0]:
        print("바위가 이겼습니다!")
    elif hong==lst[0] and Lee==lst[2]:
        print("가위가 이겼습니다!")


hong=input()
Lee=input()
function(hong,Lee)

사용자 문자 이름을 입력받은 후 가위바위보 규칙대로 함수를 만들어서 pass를 했다. 사용자 순서 변경, 비길때 등이 문제에 안써있어 그 부분은 고려를 안하고 code를 생각했다.

728x90
반응형