전체 글

전체 글

    [Python] 코딩도장 23.7 지뢰찾기

    [Python] 코딩도장 23.7 지뢰찾기

    bomb = [] row, column = map(int, (input().split())) for i in range(row): temp = input() bomb.append(list(temp)) # 입력된 값을 차례로 리스트에 저장 for i in range(row): for j in range(column): bombcnt = 0 if bomb[i][j] == "*": # 현재 값이 지뢰면 지뢰를 출력하고 다음 반복 print("*",end="") continue if j-1 >= 0: if(bomb[i][j-1] == '*'): # 현재 좌표 (x, y-1)의 지뢰탐색 bombcnt += 1 if i+1 = 0: # 현재 좌표 (x-1, y)의 지뢰탐색 if(bomb[i-1][j] == '*')..

    [Python] 로또 경우의 수 프로그램

    import random lucky = [] def lotto(): while len(lucky) < 6: num = random.randint(1, 46) if num not in lucky: lucky.append(num) while True: num = random.randint(1, 46) if num not in lucky: bonus = num break print(lucky, "보너스번호 : ", bonus) return bonus def findmy(my): cnt = 7 for i in range(len(my)-1): if my[i] in lucky: cnt -= 1 print(cnt) print(my[-1], bonus) if cnt == 1: print("1등 당첨!") elif cn..

    [Python] 다양한 별찍기 (while문)

    #모든 메소드는 "*"과 "" 을 가지고 result에 별을 추가하는 방식 def one(star, result): cnt = 4 while cnt > 0: ct = 5 while ct > 0: result += star ct -= 1 result += "\n" cnt -= 1 return result def two(star, result): cnt = 0 while cnt 0: result += " " j -= 1 result ..

    [Python] 다양한 별찍기 (for문)

    #모든 메소드는 "*"과 "" 을 가지고 result에 별을 추가하는 방식 def one(star, result): for i in range(4): for j in range(5): result += star #result 에 별을 추가하는 작업을 4번하기 result += "\n" #직사각형을 위해 줄바꿈 추가 return result def two(star, result): for i in range(4): for j in range(i): #j반복문에 들어올때마다 i가 커짐 -> 별을 추가하는 작업이 추가된다. result += star result += "\n" return result def three(star, result): for i in range(1,4): #마름모의 높이만큼 반복 f..

    [python] 사칙연산 계산기

    num1 = int(input("첫번째 숫자를 입력하세요 : ")) num2 = int(input("두번째 숫자를 입력하세요 : ")) op = input("연산자를 입력하세요 :") if op == "+": print(num1 + num2) elif op == "-": print(num1 - num2) elif op == "*": print(num1 * num2) elif op == "/": if num2 == 0: print("0으로 나눌 수 없습니다!") else: print(num1 / num2)

    [python] 백준 알고리즘 2480번 주사위 세개

    num1, num2, num3 = map(int, input().split(' ')) list = [num1, num2, num3] if num1 == num2 == num3: print(10000 + num1 * 1000) elif num1 == num2 or num1 == num3: print(1000 + num1 * 100) elif num2 == num3: print(1000 + num2 * 100) else: print(max(list) * 100)