Python 23

[Python] 이름 자동생성

설계 1. 실행시 랜덤한 이름이 생성되어 txt에 저장된다. 2. 파일명과 이름 수는 설정 가능하다. 코드 import random first_name = ['김','이','박','최', '정','전','강','심','오','소','고','선우','조', '신','임','편','위','제갈','장', '감','유','우','한','표','성','나','주', '배','송','홍','곽','독고','구','백','허'] last_name = ['호','정','순','결','빈','다','수','웅','민','재','훈','영','기','철','란', '성','경','표','석','우','용','배','서','진','종','균','태','인','자','윤', '옥','명','준','아','하','은','권'..

IT/Python 2023.09.07

[Python] 마방진 자동 생성

마방진이란? 자연수를 정사각형 모양으로 나열하여 가로, 세로, 대각선의 합이 모두 같아진 형태를 말합니다. 코드 mabangjin = [] ma = int(input('행수를 입력하세요. : ')) for i in range(ma): mabangjin.append([]) for j in range(ma): mabangjin[i].append(0) x = 0 y = int((ma-1)/2) for cnt in range(1, ma*ma+1): mabangjin[x][y] = cnt x = x - 1 y = y + 1 if x = ma: x = x + 2 y = y - 1 elif x < 0 : x = ma - 1 elif y == ma: y = 0 elif mabangjin[x][y] ..

IT/Python 2023.09.06

[Python] 숫자야구

설계 1. 미리 정해놓은 숫자와 질문에 입력한 숫자를 게임 "숫자야구" 룰로 비교하여 결과를 알려준다. 2. 1~9의 숫자만 사용 가능하며 겹치는 숫자는 사용 불가능 하다. 코드 stk = 0 bal = 0 ans = '394' #답쓰는 부분 que = input(str('질문 : ')) for i in range(0,3): if ans[i] == que[i]: stk += 1 for i in que: if str(i) in ans: bal += 1 bal = bal - stk print(stk,'S', bal,'B') 실행 결과 마무리 파이썬에서 str은 리스트로도 취급이 된다는 점을 이용하여 만든 숫자야구다.

IT/Python 2023.09.05