Published 2022. 11. 22. 11:30

# 가위 바위 보 게임

import random
'''
def match(c, m):

    if m in dic:
    
        if c == m:
            return "비김"
        elif match_table[c] == m:
            return "졌다"
        else:
            return "이김"
    else:
        return "잘못입력"

dic = {1:'가위', 2:'바위', 3:'보'}
match_table = {'가위':'보', '보':'바위','바위':'가위'}

ran = dic[random.randint(1,3)]
user = input("가위, 바위, 보 입력 : ")
result = match(ran, user)
print(result, ran, user)
'''

# 수상자
'''
awards = []
awards.append({'이름':'팀 버너스리', '수상년도':2016, '국적':'영국', '대표업적':'월드 와이드 웹의 하이퍼텍스트 시스템을 고안하여 개발'})
awards.append({'이름':'리처드 해밍', '수상년도':1968, '국적':'미국', '대표업적':'오류 검출 부호 및 오류 정정 부호'})
awards.append({'이름':'에츠허르 데이크 스토리', '수상년도':1972, '국적':'네덜란드', '대표업적':'프로그래밍 언어 연구'})
awards.append({'이름':'더글라스 엥겔바트', '수상년도':1977, '국적':'미국', '대표업적':'마우스의 발명'})
awards.append({'이름':'데니스 리치', '수상년도':1983, '국적':'미국', '대표업적':'유닉스 체제 개발, c언어 개발'})

for award in awards:
    print(award)

print("==수상자 명단==")
for award in awards:
    print(award['이름'])

print()

# 수상자 명단, 국적
print("==수상자 명단, 국가==")
for award in awards:
        print(award['이름'],"===", award['국적'])

print()

# 수상자 명단, 대표업적
print("==수상자 명단, 대표업적==")
for award in awards:
        print(award['이름'], "===",award['대표업적'])

print()

# 수상자 명단, 국적 미국
print("==수상자 명단, 국적 미국==")
for award in awards:
    if award['국적'] == '미국':
        print(award['이름'],"===", award['국적'])


print()
nationality = set()
for award in awards:
    nationality.add(award['국적'])
    
print(nationality)
'''


# 연습문제 1
'''
contacts = {}

while True:
    name = input("(입력모드)이름을 입력하시오: ")
    if not name:
        break;
    tel = input("전화번호를 입력하시오: ")
    contacts[name] = tel

while True:
    name = input("(검색모드)이름을 입력하시오: ")
    if not name:
        break;
    if name in contacts:
        print(name, "의 전화번호는", contacts[name], "입니다")
'''

# 연습문제 2
'''
domains = {"kr":"대한민국", "sk":"슬로바키아", "no":"노르에이", "US":"미국", "FR":"프랑스"}

for k, v in domains.items():
    print(k, ":", v)
'''

# 연습문제 3

problems = {'파이썬':'최근에 가장 떠오르는 언어',
            '변수':'데이터를 저장하는 메모리 공간',
            '함수':'작업을 수행하는 문장들의 집합에 이름을 붙인 것',
            '리스트':'서로 관련이 없는 항목들의 모임',}


for word in problems.keys():
    print("다음은 어떤 단어에 대한 설명일까요?")
    print(problems[word])
    print("(1) 파이썬 (2)함수 (3)리스트 (4)변수")
    user = input("정답은? :")
    if user == word:
        print("정답")
    else:
        print("오답")

'Python' 카테고리의 다른 글

Python - 딕셔너리  (0) 2022.11.15
Python - 함수  (0) 2022.11.08
Python - 리스트, 함수  (0) 2022.10.04
Python - List  (0) 2022.09.27
복사했습니다!