'programming/Python' 카테고리의 글 목록
본문 바로가기

programming/Python12

Python 기초, 입출력 연습문제 1. 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. 2. 입력으로 들어오는 모든 수의 평균 값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) - len 함수 사용 3. 다음은 두 개의 숫자를 입력받아 더하여 돌려주는 프로그램이다. input1 = input("첫번째 숫자를 입력하세요:") input2 = input("두번째 숫자를 입력하세요:") total = input1 + input2 print("두 수의 합은 %s 입니다" % total) 이 프로그램을 수행해 보자. 첫번째 숫자를 입력하세요:3 두번째 숫자를 입력하세요:6 두 수의 합은 36 입니다 3과 6을 입력했을 때 9가 아닌 36이라는 결괏값을 돌려주었다. 이.. 2020. 9. 16.
Python 기초, 입출력(사용자 입출력 / 파일 읽고 쓰기) 1. 사용자 입출력 # input 사용 : 입력되는 모든 것을 문자열로 취급 >>> a = input() Life is too short, you need python >>> a 'Life is too short, you need python' >>> # print "큰따옴표로 둘러싸인 문자열은 + 연산과 동일" >>> print("life" "is" "too short") # ① lifeistoo short >>> print("life"+"is"+"too short") # ② lifeistoo short "문자열 띄어쓰기는 콤마로 함" >>> print("life", "is", "too short") life is too short "한 줄에 결괏값 출력" >>> for i in range(10): ... 2020. 9. 16.
Python 기초, 입출력(함수) 1. 함수 * 구조 def 함수명(매개변수): ... """ 이 함수의 이름(함수 이름)은 add이고 입력으로 2개의 값을 받으며, 결괏값은 2개의 입력값을 더한 값이다. """ def add(a, b): return a + b >>> a = 3 >>> b = 4 >>> c = add(a, b) >>> print(c) 7 - def : 함수를 만들 떄 사용하는 예약어 * 매개변수(parameter) - 함수에 입력으로 전달된 값을 받는 변수 * 인수(arguments) - 함수를 호출할 때 전달하는 입력값 def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 * 일반적인 함수, 입력값, 결과값이 없는 함수, 둘 다 없는 함수 "일반적인 함.. 2020. 9. 16.
Python 기초, 제어문 연습문제 1. 다음 코드의 결괏값은 무엇일까? a = "Life is too short, you need python" if "wife" in a: print("wife") elif "python" in a and "you" not in a: print("python") elif "shirt" not in a: print("shirt") elif "need" in a: print("need") else: print("none") 더보기 shirt - wife는 없으므로 거짓 - python과 you 둘 다 있으므로 거짓 - shirt가 없으므로 참 - need가 있으므로 참 2. while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해 보자. 더보기 number=0 i=1 while i 5: .. 2020. 9. 15.
Python 기초, 제어문3(for문) 1. for문 * 기본구조 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... * 예제 "리스트" >>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... one two three "튜플" >>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: ... print(first + last) ... 3 7 11 * 응용 """ "총 5명의 학생이 시험을 보았는데 시험 점수가 60점이 넘으면 합격이고 그렇지 않으면 불합격이다. 합격인지 불합격인지 결과를 보여 주시오." """ marks = [90, 25, 7, 45, 80] number = 0;.. 2020. 9. 15.