반응형

Python 62

(파이썬) 2의 제곱승 구하기

다음은 2의 0승부터 32승까지를 출력하는 파이썬 코드입니다. for i in range(33): print("2 ^ %d = %d"%(i, 2**i)) print("") 2 ^ 0 = 1 2 ^ 1 = 2 2 ^ 2 = 4 2 ^ 3 = 8 2 ^ 4 = 16 2 ^ 5 = 32 2 ^ 6 = 64 2 ^ 7 = 128 2 ^ 8 = 256 2 ^ 9 = 512 2 ^ 10 = 1024 2 ^ 11 = 2048 2 ^ 12 = 4096 2 ^ 13 = 8192 2 ^ 14 = 16384 2 ^ 15 = 32768 2 ^ 16 = 65536 2 ^ 17 = 131072 2 ^ 18 = 262144 2 ^ 19 = 524288 2 ^ 20 = 1048576 2 ^ 21 = 2097152 2 ^ 22 = 4..

Python 2023.06.23

(파이썬) 로또 복권 번호 자동 생성

다음 코드는 파이썬을 이용해서 로또 복권번호를 자동으로 생성하는 코드입니다. 실행하면 "로또복권: 몇 장을 발행할까요? "라고 묻습니다. 발행할 복권 매수를 입력하면 1~45사이의 자동 번호를 6개씩 생성해줍니다. import random def generate_lottery_numbers(num_tickets, num_numbers): lottery_numbers = [] for _ in range(num_tickets): numbers = random.sample(range(1, 46), num_numbers) lottery_numbers.append(numbers) return lottery_numbers def main(): num_tickets = int(input("로또복권: 몇 장을 발행할까..

Python 2023.06.09

(파이썬) 가위바위보 게임

파이썬으로 만든 가위바위보 게임입니다. 사용자가 가위, 바위, 보 중에서 하나를 입력하면 컴퓨터가 임의로 가위, 바위, 보 중에서 한 개를 결정해서 누가 이겼는지 결정합니다. "게임을 다시 하시겠습니까? (y/n):"를 묻고, 게임을 다시 할 지 또는 종료할지를 결정합니다. import random def get_user_choice(): while True: user_choice = input("가위, 바위, 보 중 하나를 선택하세요: ") if user_choice in ['가위', '바위', '보']: return user_choice else: print("잘못된 입력입니다. 다시 입력해주세요.") def get_computer_choice(): choices = ['가위', '바위', '보'] ..

Python 2023.05.24

(파이썬) 정렬 sort()메서드와 sorted() 함수

파이썬에서는 내장함수인 sorted() 함수와 리스트 메서드인 sort() 메서드를 제공합니다. sorted() 함수 sorted() 함수는 리스트를 정렬하여 새로운 리스트로 결과를 반환합니다. 기존 리스트는 변화가 없습니다. fruits = ['banana', 'apple', 'banana', 'cherry', 'durian', 'elderberry'] sorted_fruits = sorted(fruits) # 새로운 리스트를 반환 print(sorted_fruits) sorted() 함수는 "reverse"와 "key" 매개변수를 사용할 수 있습니다. reverse는 boolean 값으로 True를 지정하면 내림차순으로 정렬됩니다. key 매개변수는 정렬에 사용할 키 함수를 지정합니다. fruits ..

Python 2023.04.29

(파이썬) 2차원 배열을 시계방향으로 90도 회전시키기

파이썬으로 2차원 배열을 시계방향으로 90도 회전시켜 출력하는 코드입니다. def rotate_matrix(matrix): n = len(matrix) # 전치행렬(transpose)을 구합니다. for i in range(n): for j in range(i, n): matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j] # 열을 뒤집습니다. for i in range(n): matrix[i] = matrix[i][::-1] return matrix matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i in range(0, 3): print(matrix[i]) print() result = rotate_matrix(matri..

Python 2023.04.22

(파이썬) 구구단 전체 출력

파이썬으로 구구단 전체를 세로로 출력하는 코드입니다. end='\t'는 줄바꿈을 하기 않고 \t (탭문자)로 구하는 기능입니다. 자리수를 맞추기 위해서 구구단의 결과를 "2:2d"로 출력 서식을 설정했습니다. for i in range(1, 10): for j in range(2, 10): print("{0}x{1}={2:2d}".format(j, i, i*j), end="\t") print() 파이썬으로 구구단 전체를 가로로 출력하는 코드입니다. for i in range(2, 10): for j in range(1, 10): print("{0}x{1}={2:2d}".format(i, j, i*j), end="\t") print()

Python 2023.04.16

(파이썬) 리스트 관련 함수

파이썬의 리스트를 조작하는 함수에 대해 알아보겠습니다. Append() 리스트의 맨 뒤에 항목을 추가(append)합니다. list= [10,20,30] print(list) list.append(40) print(list) [10, 20, 30] [10, 20, 30, 40] pop() 리스트의 맨 뒤의 항목을 삭제합니다. list.pop() list.pop() print(list) [10, 20] sort() 리스트의 항목을 크기순으로 정렬(sort)합니다. list.append(15) list.sort() print(list) [10, 15, 20] reverse() 리스트의 항목을 반대로 뒤바꿉니다 - 역순으로 정렬하는 것이 아닙니다. list.append(13) list.reverse() pri..

Python 2022.11.15
반응형