본문 바로가기
반응형

공부노트/코딩공부8

[C 언어] 루프 피라미드 출력 예제를 이해해보자! * 루프 피라미드 출력 예는 무엇일까요!? C 언어에서 루프 피라미드 출력 예제는 일련의 숫자를 피라미드 모양으로 출력하는 프로그램입니다. 프로그램은 중첩 루프를 사용하여 사용자 입력에 따라 숫자를 오름차순 또는 내림차순으로 인쇄합니다. * 루프 피라미드 출력 예제의 이해와 원리 C 언어의 루프 피라미드 출력 예제는 중첩 루프를 사용하여 숫자를 피라미드 모양으로 인쇄합니다. 첫 번째 루프는 행을 담당하고 두 번째 루프는 열을 담당합니다. 논리는 사용자의 입력에 따라 숫자를 오름차순 또는 내림차순으로 인쇄하는 것입니다. 예를 들어 사용자가 5를 입력하면 프로그램은 1부터 5까지 오름차순으로 숫자 피라미드를 인쇄합니다. 그러나 사용자가 -5를 입력하면 프로그램은 5부터 1까지 숫자의 피라미드를 내림차순으로 .. 2023. 3. 16.
[Python(파이썬)] 파이썬 예외처리 / 에러종류 [Python(파이썬)] 파이썬 예외처리 / 에러종류 예외 처리는 에러를 뜻한다. 파이썬 코딩을 할때에는 문법적으로 에러가 없더라도 코드 실행(런타임) 프로세스에서 발생하는 예외 처리도 중요하다. 예외처리(에러) 종류 # SyntaxError : 잘못된 문법 - 문법이 잘못되면 발생 # NameError : 참조변수 없음 - 참조변수가 없을 때 발생 # ZeroDivisionError : 0 나누기 에러 # print(10/0) # IndexError : 인덱스 범위 오버 # KeyError : 없는 키값을 참조할 때 발생 # AttributeError : 모듈, 클래스에 있는 잘못된 속성 사용시에 예외 # ValuError : 참조 값이 없을 때 발생 # FileNotFoundError : 파일 경로 .. 2020. 10. 28.
[파이썬(Python)] 모듈 및 패키지 사용하기 / 피보나치 수열 출력하기 [파이썬(Python)] 모듈 및 패키지 사용하기 / 피보나치 수열 출력하기 먼저 파이썬에서 모듈과 패키지에 대한 용어 이해부터 시작하겠다. 모듈이란 파이썬의 명령어로 이루어진 파이썬 프로그램 파일(파일이름.py)로 쉽게말해 코드가 짜여지는 파일이라고 할 수 있다. 모듈에는 함수 및 데이터 변수 등 많은 것을 포함할 수 있다. 모듈을 외부에서 생성할 수 있으며 외부에서 생성할 경우 import명령어를 이용해 해당 모듈을 호출할 수 도 있다. 패키지란 많은 모듈들이 있을경우 효율적으로 관리하기 위한 것으로, 모듈들의 모음이라고 할 수 있다. 즉 모듈들이 모여 있는 폴더라고 생각할 수 있다. 패키지 및 모듈 사용의 장점 1. 프로그램 작업을 나눠 실행되므로 프로그램이 작고 간단해지며 이해하기가 쉬워진다. 2.. 2020. 10. 23.
[파이썬(Python)] 파이썬 리스트 컴프리헨션/ list comprehension [파이썬(Python)] 파이썬 리스트 컴프리헨션/ list comprehension 리스트에 1부터 100까지 변수를 추가하고 싶다면 일반적인 방법으로는 numbers = [ ] for n in range(1, 100+1): numbers.append(n) 이런식으로 for 문을 사용하고 append로 numbers에 추가해주는 방법이 있다. 하지만 리스트 컴프리헨션을 사용하면 한 줄로 끝낼 수 있다. # 리스트 컴프리헨션 numbers = [ x for x in range(1, 101)] 위와 같이 한줄로 표현이 가능하며 코드 해석을 해보자면, 맨 앞 x에 반복문을 통해 들어온 x를 append 한다고 생각할 수 있다. 이 리스트 컴프리헨션으로 한가지 더 예제를 풀어본다면 # 1부터 100까지 자연수.. 2020. 10. 10.
[파이썬(Python)] 파이썬 딕셔너리(Dict)/집합(Set) 기본 정리 [파이썬(Python)] 파이썬 딕셔너리(Dict)/집합(Set) 기본 정리 딕셔너리의 기본형태 { Key : Value } 딕셔너리는 순서가 없고 중복이 안되며 수정과 삭제는 가능하다. Key와 Value로 구성이 되어 있다. 출력시에는 직접 출력과 get을 사용하는 출력이 있으며 get을 사용하면 값이 지정이 되어있지않아도 None으로 표시되며 에러가 나지않기에 get 출력을 선호 한다. 딕셔너리를 추가할 수 있으며, Key 값들만 출력하고 싶다면 keys(), value 값들을 출력하고싶다면 values(), 한 쌍들을 출력하고 싶다면 items()를 쓰면된다. 집합의 기본 형태는 ( ) 집합은 순서가 없고 중복이 안되며 수정과 삭제는 가능하다. 수학의 집합과 비슷한 성질을 가지고 있으므로 합집합,.. 2020. 10. 9.
[파이썬(Python)] 파이썬 리스트(List) /튜플(Tuple) 기본 정리 [파이썬(Python)] 리스트/튜플/딕셔너리/집합 정리 리스트의 기본 형태 [ ] 리스트는 순서가 있으며 중복이 가능하고 수정도 가능하며 삭제도 가능하다. 다른 언어의 배열이라고 생각하면 이해하기 쉽다. 리스트 안에 숫자나 문자를 추가 할 수 있다. 리스트 안에 리스트를 추가할 수 있다. 리스트를 인덱싱하는 방법이다. [2][1]은 e의 [2]번째 인덱스가 또 리스트이므로 그 안에 [1]번째 인덱스를 가르킨다. 리스트는 슬라이싱이 가능하다. 연산도 가능하며 연산으로 리스트 확장을 할 수 있다. 리스트를 수정하는 방법에는 del 함수가 있으며 값을 변경할 수도 있따. 리스트 함수에는 수 많은 함수들이 있으며 그 중에서도 자주쓰이는 것을 적어보았다. 특히 지우는 함수에서 del, remove, pop에는 .. 2020. 10. 9.
[파이썬(Python)] Print 함수 필수 문법 간단 정리 [파이썬(Python)] Print 함수 필수 문법 간단 정리 print 기본출력 print(' ') print(" ") print(""" """) print(''' ''') print 함수의 Separator 옵션 sep= '' 따옴표안에 넣는 내용이 출력된다 print 함수의 end 옵션 end= ' '을 사용하면 줄바꿈이 이루어지지 않고 출력이 되며 ' '안에 내용을 넣으면 줄바꿈이 되지 않고 내용에 출력된다 print 함수의 format 사용 0 1 2 로 맵핑을 할 수 있으며, a b c 로 변수지정을해서도 출력이 가능하다 print 함수의 기타 내용 %s: 문자 %d: 정수 %f: 실수 (더 다양하나 3가지는 필수) %5d : 5자리 정수 출력 %4.2f : 4자리 숫자와 소수점 둘째자리까지 .. 2020. 10. 5.
[파이썬(Python)] 문자열 입력 방법 기본 4가지 정리 방법1 - %d %s %c print("나는 %d살입니다." % 20) # d는 정수 print("니는 %s을 좋아해요." % "파이썬") # s는 문자열 print("Apple 은 %c로 시작해요." % "A") # c는 문자 # %s는 정수 문자 상관없이 다 출력 가능 print("나는 %s살 입니다." % 20) print("나는 %s색과 %s색을 좋아해요." % ("파란", "빨간")) # 두개의 값을 순서대로 출력 가능 방법2 - .format() print("나는 {}살입니다. " .format(20)) print("나는 {}색과 {}색을 좋아해요. " .format("파란", "빨간")) print("나는 {0}색과 {1}색을 좋아해요. " .format("파란", "빨간")) print(".. 2020. 9. 8.
반응형