
import random def make_nickname(): a = ['기철초풍', '멋있는', '재미있는'] b = ['도전적인', '노란색의', '바보같은'] c = ['돌고래', '개발자', '오랑우탄'] return random.choice(a) + ' ' + random.choice(b) + ' ' + random.choice(c) my_nickname = make_nickname() print(my_nickname)
beverages = {'사이다': 1700, '콜라': 1900, '식혜': 2500, '솔의눈': 3000 } for k, v in beverages.items(): print(f'{k}: {v:,}원') # 천단위 구분 choice = input('음료 선택: ') if choice in beverages.keys(): coin = int(input('금액을 입력해주세요: ')) if coin >= beverages[choice]: change = coin - beverages[choice] print(f'{change:,}원') else: print('돈이 부족합니다.')
컴퓨터가 랜덤으로 영어단어를 선택합니다.
a. 영어단어의 자리수를 알려줍니다.
ex) PICTURE = 7자리
사용자는 A 부터 Z 까지의 알파벳 중에서 하나를 선택합니다.
a. 맞출 경우 해당 알파벳이 들어간 자리를 전부 보여줍니다.
b. 틀릴 경우 목숨이 하나 줄어듭니다.
사용자가 9번 틀리면 게임오버됩니다.
게임오버 되기 전에 영어단어의 모든 자리를 알아내면 플레이어의 승리입니다.
import random words = ["airplane","apple","arm","bean","belt", "broccoli","bus","car","carrot","cloud", "coat","cucumber","desk","dictionary", "jacket","potato","rain","shirt","shoe" ] pick = random.choice(words) length = len(pick) frame = ['_']*length chance = 9 print(f'단어수: {length}') while chance > 0: choice = input('알파벳 선택: ') chance -= 1 for i in range(length): if choice == pick[i]: frame[i] = choice print(f'남은 기회: {chance}') print(''.join(frame)) # '': 빈 문자열을 사용하여 각 문자를 구분자 없이 붙여줌. if '_' not in frame: print('You Win!') break elif chance == 0: print('You Loss!')