본문 바로가기

전체 글131

백준 11022번: A + B - 8 _파이썬 11022번: A+B - 8 (acmicpc.net) 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net T = int(input()) for x in range(1, T + 1): A, B = map(int, input().split()) print(f'Case #{x}: {A} + {B} = {A+B}') f-string (문자열 포매팅) 사용 2022. 1. 12.
백준 2577번: 숫자의 개수 _파이썬 2577번: 숫자의 개수 (acmicpc.net) 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net a = int(input()) b = int(input()) c = int(input()) T = str(a * b * c) for i in range(10): print(T.count(str(i))) count 함수 사용 2022. 1. 12.
백준 2742번: 기찍 N _파이썬 2742번: 기찍 N (acmicpc.net) 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net N = int(input()) for i in range(N): print(N-i) 이것도 된다 이제 비효율적인 N = int(input()) print(N) while N > 1: N = N - 1 print(N) 2022. 1. 12.
클래스의 산을 넘어 모듈부터 한 눈에 읽는 파이썬3 -모듈_ 함수, 변수, 클래스 등을 한 번에 모아놓은 파일, 프로그램의 꾸러미 사용하는 이유 1 효율성 다른 파일에서 해당 클래스나 함수가 필요할 때 가져올 수 있음 = 타인이 만들어놓은 코드를 자신의 코드에 활용 가능 모듈은 프로그램의 꾸러미 파이썬이 제공하는 random 모듈 random.py 라는 파일을 현재 파일에 Import 함수를 사용하여 포함한 뒤 그 안의 함수들을 사용가능 import 모듈 이름 import 명령어는 .py를 제외한 파일명만 입력하면 되고, 포함하려는 파일이 현재 파일과 같은 디렉터리에 있어야함 import_다른 파일에 있는 함수를 현재 사용 중인 파일에 포함하기 위한 함수 -모듈 만들기 모듈과 main파일이 같은 경로에 있지 않으면 import할 파.. 2022. 1. 12.
한 눈에 읽는 파이썬3 클래스 실습 # -*- coding: utf-8 -*- # UTF-8 encoding when using korean class phoneBook(): def __init__(self, name, number, residence): self.name = name self.number = number self.residence = residence print("info is saved") def showData(self): print('%s 거주 %s: %s' % (self.residence, self.name, self.number)) class BestFriend(phoneBook): def __init__(self, name, number, residence, age, hobby): self.name = name.. 2022. 1. 12.
오느레 공부 보고 클래스 단원과 씨름하고 있는데 코드를 보고 쳐도 이해를 못하고 치고 있는 느낌이다 무한반복해서 읽어야겠다 head to html css를 시작했다 인사이드 자바스크립트는 일단 두고 생활코딩 언어탭의 자스부터 고고! 2022. 1. 10.
파이썬 클래스, 클래스 변수 출처 한 눈에 읽는 파이썬3 기초_goorm edu -클래스_객체지향 언어가 공통적으로 가지고 있는 기능 클래스는 붕어빵을 만드는 틀, 객체는 실제로 생성된 붕어빵 클래스의 구성요소, 상속 앞에서 배운 것은 프로그래밍을 위한 미시적 용법, 지금부터는 거시적 용법 객체 : 연산의 중심이 되는 것 클래스 : 함수라는 틀을 만든 것처럼 객체도 세부 정보만 조금씩 다르게 지정할 수 있도록 '틀'을 만들 수 있음. 이 틀이 클래스 붕어빵 자체는 객체, 붕어빵 틀은 클래스, 붕어빵은 붕어빵 틀의 인스턴스 인스턴스 : 객체를 생성한 클래스와의 관계 붕어빵 틀: 속 재료, 밀가루 반죽 구운 시간 기능 붕어빵 굽기: 속 재료, 밀가루 반죽, 구운 시간을 가지고 만들기 return 어떤붕어빵 - 객체와 클래스 변수 클래스.. 2022. 1. 8.
파이썬 함수 반환값부터 출처 한 눈에 읽는 파이썬 기초3 _goorm edu -반환 값 다른 언어에서는 어떤 자료형의 값을 몇 개 반환할 것인지 함수를 선언할 때 명시해야 하고 선언한대로 반환해야하나 파이썬은 반환 값 자체를 함수에 명시하지 않고 return 뒤에 반환할 값을 입력만 하면 된다. 단 최소한 반환 값에 맞게 함수를 호출하면서 같은 개수의 변수를 할당해야한다 반환 값들은 사실 하나다 파이썬은 반환 값이 여러 개 일때 자동으로 튜플로 반환 튜플은 반복문이나 조건문으로 값을 다루기에 유용 주의할 점: 반환 값과 할당하는 변수의 개수를 똑같거나 튜플로 할당받을 수 있게 변수를 하나만 입력해야함 -return : 함수를 종료함과 동시에 값을 반환하는 키워드 함수를 종료하는 기능 꼭 마지막에 입력하고 반환 값이 있어야 입력.. 2022. 1. 7.
파이썬 조건문과 제어문부터 출처 한 눈에 읽는 파이썬3기초_goorm edu -조건문 if elif else 조건식 뒤에 꼭 : 붙이기 비교연산자 and, or, not 요소 in 튜플/리스트/문자열 -제어문 break : 반복문을 중간에 빠져나오고 싶을 때 자신을 직접 포함하고 있는 반복문만 완전히 종료 wordslist = [] while True : word = input("단어를 입력하세요. 1을 입력하면 중단됩니다.:") if word == "1" : break else : wordslist.append(word) for w in wordslist : print(w, end = ' ') continue : 현재 반복 중인 순서를 건너 뛰고 싶을 때, 반복문의 흐름을 제어 nums = [] while True : num =.. 2022. 1. 6.
파이썬 튜플부터 출처 한 눈에 읽는 파이썬3 기초 _ goorm edu -튜플과 집합 튜플: 리스트와 유사하나 값을 바꿀 수 없음, 소괄호를 사용해 선언 1하나의 값이면 뒤에 콤마를 꼭 입력한다. 2괄호는 생략가능 3튜플 안에 있는 mutable한 값은 수정 가능하다 튜플 자체의 요소는 데이터 초기화와 동시에 정해진 값이여서 수정 불가능하나 mutable 하다면 요소의 요소를 수정할수는 있다 (서랍장이 개수와 내용물까지 채워져 있는데 서랍 안에 칸 조정 가능한 작은 수납 칸이 있다면 그 작은 칸을 수정가능하다는 것) 튜플은 저장돼있는 값을 수정하지 않는 선에서 리스트의 기능을 모두 지원 대표적으로 인덱싱과 슬라이싱이 있음 리스트에 사용하는 함수 중 값을 변경하지 않는 함수는 그대로 사용 가능 튜플의 슬라이싱 tuple .. 2022. 1. 5.