전체 글 52

인공지능과 미래사회(조건문 정리+제어문정리)

조건문이란? - 특정 조건이 참(True)인지 거짓(False)인지를 판단 - ==(같을 때) !=(다를 때)등을 사용하여 다음 코드를 실행할 지를 결정 할 수 있으며 이는 비교연산자를 통해서도 가능함. - 조건문의 종류는 if, elif, else가 있음 ++ if문 안에 다시 if문을 넣을 수 있습니다. 예를 들어, 가게에 들어가서 자리가 있으니까 앉고, 이정도 돈이 있으니까 여기까지는 시킬 수 있고, 이정도 시간이 있으니까 몇 시까지는 먹을 수 있고, 등등이 다 if를 써야하는 내용이죠. 이런 내용을 획기적으로 줄일 수 있습니다. 바로 elif를 사용해서죠. elif는 if안에 if를 else 안에 if를 넣어야 하는 필연적인 상황을 방지해줍니다. - 기본 구조는 if 조건문 : 이후 수행할 문장 ..

카테고리 없음 2023.06.06

인공지능과 미래사회(반복문 정리)

반복문이란? - 데이터로 반복되는 '기능'을 수행하는 프로그램을 만들기 위한 용법 - :while 과 for 이 대표적이며 각각 사용 방법은 다음과 같음 - for 문은 대부분 in 변수명 혹은 in range(a, b)의 형태로 사용되는데, range(a,b)의 경우 a~(b-1)로 만약 숫자가 0과 10이라면 0~9까지의 의미로 range(0,10)은 range(10)과 같다. count = 0 while count != 3:#while범위시작 print("Hello World!",count) count += 1#while범위끝 --> Hello World! 0 Hello World! 1 Hello World! 2 for i in range(3): print(Hello World!,i) --> Hel..

카테고리 없음 2023.05.25

인공지능과 미래사회(딕셔너리,튜플,집합 정리)

딕셔너리(Dictionary)란? - Key와 Value를 한 쌍으로 갖는 자료형("key:value"형식) - 리스트나 튜플과는 다르게 순서가 존재하지 않음 - "딕셔너리 이름 = {key1:value1, key2:value2, key3:value3...}형식으로 작성(이를 초기화 할 경우 "딕셔너리 이름 = dict(key1:value1, key2:value2, key3:value3...)"형식으로 입력 - "del 딕셔너리[인덱스]"형태로 삭제 가능 sunrin = {"레전드":"학교", "입니다":"ㄹㅇ"} >> {"레전드":"학교", "입니다":"ㄹㅇ"} sunrin = {"ㄹㅇㅋㅋ":"만 치세요"} >> {"레전드":"학교", "입니다":"ㄹㅇ", "ㄹㅇㅋㅋ":"만 치세요"} sunrin[2]..

카테고리 없음 2023.05.18

인공지능과 미래사회(리스트 정리)

리스트란? - 성질과 비슷한 데이터를 한 번에 묶는 자료형 = 값의 집합 - 리스트는 |리스트명 = [요소1,요소2,요소3, ...]|로 선언 or |리스트명 = list()|으로 생성가능 list = [1,2,3,4,5] --> [1,2,3,4,5] list1 = ['list',1,'sunrin',[1,2,3]] --> ['list',1,'sunrin',[1,2,3]] + 이도 역시 인덱스이기 때문에 값은 0부터 시작한다. 1. 리스트 연산 evennumbers = [2, 4, 6, 8, 10] oddnumbers = [1, 3, 5, 7, 9] numbers = evennumbers + oddnumbers print(numbers) print(numbers * 2) --> [2, 4, 6, 8, 10..

카테고리 없음 2023.05.09

인공지능과 미래사회(문자열 정리)

문자열이란?- 따옴표(큰따옴표, 작은따옴표 등)로 감싸져서 표현된 문자, 단어들의 묶음 - 큰 따옴표 3개, 작은 따옴표 3개도 가능"blue" "123" lies = "영기쌤 잘생겼어요" """ㄹㅇ""" '''ㅋㅋ'''하지만 모든 경우에 문자 자체를 그대로 출력 할 수 있는 것은 아닙니다. 따옴표 안에 같은 종류의 따옴표를 사용한 경우 이스케이프 시퀸스(Escapep sequence)를 사용한 경우 문자열 포매팅을 한 경우 에는 특별하게 인식됩니다. 문자열에 " 나 ' 를 넣고 싶은 경우 \" 나 \' 를 사용하거나, 원하는 문장 내에 " " 나 ' ' 를 삽입하면 됩니다. + 문자열 내에서 Enter를 사용하려는 경우 """ (Enter)원하는 문구 (Enter)"""형태로 기입 가능합니다.str =..

카테고리 없음 2023.04.16

인공지능과 미래사회(연산자, 입력함수 정리)

입력함수 input() - 사용자가 콘솔 창에 직접 입력한 값을 변수에 할당(== 저장) - "변수 = input(입력받는 값)"을 코드에 작성한 뒤 실행하면 콘솔에 값을 입력 가능 - type(입력받은값)을 사용하여 해당 입력받은 값의 타입을 알 수 있음 a = input("값을 입력하세요 : " 값을 입력하세요 : (직접입력) print(a)--> (직접입력한 값) print(type(a)) --> 해당 입력값의 타입 다만 위의 예시처럼 하면 항상 이라고 나옵니다. 고로 우리는 입력받는 값의 형태를 바꿔주어야 합니다. 입력받는 값의 형태를 바꾸는 방법은 간단합니다. int(input(입력할 값)), float(input(입력할 값))처럼 input앞에 원하는 형태를 기입하면 됩니다. ex) int(i..

카테고리 없음 2023.04.11

인공지능과 미래사회(변수와 출력함수 정리)

변수(Value)란? - 하나의 값을 저장하는 공간 - 들어있는 값은 언제든지 사용자가 변경할 수 있다. 자료형 : 변수가 가지는 특정한 형식(정수형과 문자형 등으로 나뉩니다.) --> ex) int, float, str, list, tuple, bool, slice 등 b="Python" #문자열 자료형 변수 c=[1,2,3] # 리스트 자료형 변수 d=(1,2,3) # 튜플 자료형 변수 e={1:'a'} # 딕셔너리 자료형 변수 f={1, 2, 3} # 집합 자료형 변수 변수명 : 변수의 이름 변수값 : 변수에 저장한 값 --> ex) int는 정수값만, float은 소숫점까지, str은 문자열 등 ++ n1 = int # 지금 부터 n1은 타입 객체를 가리키는 변수가 된다 n2 = n1(10) n1..

카테고리 없음 2023.04.02

트러블 슈팅(Trouble Shooting)문제 풀이

문제 1 : IOS 복구 (5점) rommon 1 > IP_ADDRESS=[라우터아이피] rommon 2 > IP_SUBNET_MASK=[라우터서브넷마스크] rommon 3 > DEFAULT_GATEWAY=[서버아이피] rommon 4 > TFTP_SERVER=[서버아이피] rommon 5 > TFTP_FILE=[라우터IOS파일이름] rommon 6 > tftpdnld 실수시 > reset 문제 2 : 서브넷 마스크(5점) pc0의 기본 게이트웨이를 구해보겠다. ip 주소가 135.240.39.1 / 20 이다 그럼 네트워크 주소는 1000 0111 . 1111 0000 . 0010 0000 . 0000 0000 이렇게 된다. 기본 게이트웨이는 호스트 부분을 모두 1로 채우기 바로 전 ip 즉 1000 ..

카테고리 없음 2022.10.29

[동아리 과제] 10월 19일 16차시 Network 과제(명령어정리)

IOS 복구 : rommon 1 > IP_ADDRESS=[라우터아이피] rommon 2 > IP_SUBNET_MASK=[라우터서브넷마스크] rommon 3 > DEFAULT_GATEWAY=[서버아이피] rommon 4 > TFTP_SERVER=[서버아이피] rommon 5 > TFTP_FILE=[라우터IOS파일이름] rommon 6 > tftpdnld enter rommon 7 > reset (원래는 이런 과정을 거처야 한다고 합니다) 2진법 변환 하나의 원하는 10진수를 2로 계속해서 나눠주면 됩니다. 왼쪽을 예로 들면, 54를 2로 계속해서 나눠 준 나머지(54%2 == 0, 27%2 == 1 ~~)를 아래부터 적어주면 됩니다.

카테고리 없음 2022.10.23