본문 바로가기

분류 전체보기

(79)
[문제 06] X 모양 별 그리기 - Python 풀이 홀수 정수 N이 주어지면 높이와 너비가 N인 X 모양 별 패턴을 출력하는 프로그램을 작성한다. 각 행에서는 두 대각선 위치에만 별을 출력하며, 마지막으로 출력된 별 뒤에는 공백을 출력하지 않는다.입력 예시첫째 줄에 홀수 정수 N이 주어진다. (3 출력 예시크기 N의 X 모양 별 패턴을 출력한다.예제 테스트케이스예제 1입력 예시출력 예시3* * ** *예제 2입력 예시출력 예시5* * * * * * ** *예제 3입력 예시출력 예시7* * * * * * * * * * ** * 정답 코드N = int(input())for i in range(N): line = "" for j in range(N): if j == i or j == N - i - 1..
[문제 05] 별로 세모 그리기 - Python 풀이 정수 N이 주어지면 높이가 N인 가운데 정렬 속이 빈 세모를 출력하는 프로그램을 작성한다. 첫째 줄은 꼭대기 별 1개, 마지막 줄은 별로 가득 찬 밑변이며, 그 사이 줄은 양 끝에만 별을 출력한다.입력 예시첫째 줄에 정수 N이 주어진다. (0 출력 예시높이가 N인 가운데 정렬 속이 빈 세모를 출력한다.예제 테스트케이스예제 1입력 예시출력 예시0예제 2입력 예시출력 예시1*예제 3입력 예시출력 예시2 ****예제 4입력 예시출력 예시3 * * ******코드N = int(input())for i in range(N): if i == 0: print(" " * (N - 1) + "*") elif i == N - 1: print("*" * (2 * N - 1)) el..
파이썬의 변수와 기본 자료형 실습 5.1 변수 선언 및 문자열 출력변수를 사용하여 이름, 나이, 학과 정보를 저장하고 이를 문장으로 출력하는 연습을 해보겠습니다.✅ Step 1: 변수 선언변수를 이용해 이름, 나이, 학과 정보를 저장합니다.name="sang"age=23major="Computer Science"✅ Step 2: 문자열 출력저장한 변수를 사용하여 문장을 출력합니다.print("내 이름은", name, "이고, 나이는", age, "살입니다.")print("저는", major, "를 전공하고 있습니다.")5.2 두 숫자의 연산 및 비교이번 실습에서는 두 숫자를 변수에 저장한 후, 여러 가지 연산을 수행하는 연습을 합니다.추후 배울 조건문을 활용하면 값에 따라 특정 동작을 수행할 수 있지만, 현재는 연산 결과를 직접 출력하..
파이썬의 변수와 기본 자료형 1.4 변수 이름 규칙 (Variable Naming Rules)Python에서는 변수의 이름을 지을 때 몇 가지 규칙을 따라야 합니다.규칙설명예시 (✔️ 올바름 / ❌ 잘못됨)1. 알파벳(A-Z, a-z), 숫자(0-9), 언더바(_)만 사용 가능특수문자(%, $, @ 등)는 사용할 수 없음✔ name, _score, layer1❌ user-name, total$amount2. 숫자로 시작할 수 없음변수 이름이 숫자로 시작하면 안 됨✔ var2, data_3❌ 2name, 3value3. 대소문자를 구분함Python과 python은 다른 변수로 인식됨✔ Age와 age는 다름4. 공백을 포함할 수 없음단어를 구분하려면 _(언더바) 사용✔ user_name❌ user name5. 예약어(keyword)를..
[문제 03] 별로 피라미드 그리기 - Python 풀이 정수 N이 주어지면 높이가 N인 가운데 정렬 별 피라미드를 출력하는 프로그램을 작성한다. i번째 줄에는 앞에 공백이 N-i개, 별이 2*i-1개 출력되어야 한다.입력첫째 줄에 정수 N이 주어진다. (0 출력높이가 N인 가운데 정렬 별 피라미드를 출력한다. 다음 문제는 단순한 반복 출력에서 한 단계 나아가, 공백과 별의 개수를 동시에 제어하여 대칭 구조를 형성하는 출력 문제이다. 특히 “가운데 정렬”이라는 조건이 추가되면서, 각 행마다 두 종류의 문자열을 조합해야 한다는 점이 핵심이다.N=int(input())for i in range(1, N+1): spaces=" "*(N-i) stars="*"*(2*i-1) print(spaces+stars)1. 문제의 형식적 정의각 행 ( i ) (..
[문제 02] 별로 역삼각형 그리기 - Python 풀이 정수 N이 주어지면 높이가 N인 왼쪽 정렬 별 역삼각형을 출력하는 프로그램을 작성한다. 첫째 줄에는 별이 N개, 마지막 줄에는 별이 1개 출력되어야 한다.입력첫째 줄에 정수 N이 주어진다. (0 출력높이가 N인 왼쪽 정렬 별 역삼각형을 출력한다. N = int(input())for i in range(N, 0, -1): print("*"*i) 다음 문제는 정수 ( N )이 주어졌을 때, 각 행마다 출력되는 별의 개수를 점차 감소시키는 방식으로 왼쪽 정렬된 역삼각형 형태를 구성하는 출력 문제이다. 이는 반복문의 진행 방향과 문자열 생성 방식을 이해하는 데 중요한 예시가 된다.1. 문제의 형식적 정의출력은 다음과 같은 규칙을 따른다.첫 번째 행: 별 ( N )개마지막 행: 별 1개각 행마다 별의 개수는..
[문제 01] 별로 삼각형 그리기 - Python 풀이 정수 N이 주어지면 높이가 N인 왼쪽 정렬 별 삼각형을 출력하는 프로그램을 작성한다. i번째 줄에는 별이 i개 출력되어야 한다.입력첫째 줄에 정수 N이 주어진다. (0 출력높이가 N인 왼쪽 정렬 별 삼각형을 출력한다. N = int(input())for i in range(1, N+1): print("*"*i) 다음 프로그램은 사용자로부터 정수 ( N )을 입력받아, 높이가 ( N )인 왼쪽 정렬 별 삼각형을 출력하는 간단한 반복 구조를 구현한 것이다. 각 구성 요소를 문법 중심으로 체계적으로 설명하면 다음과 같다.1. 입력 처리: input()과 int()N = int(input())▪ input() 함수표준 입력(Standard Input)으로부터 한 줄의 데이터를 읽어들인다.반환값의 자료형은 ..
엑셀 실습 풀이1(엑셀 기본, 참조, 통계 및 수학 , 논리, 텍스트, 통계량) 보호되어 있는 글입니다.