Personal Study/Python

파이썬 기초 변수~ 함수 복습

SoheeLee 2025. 9. 6. 21:11
#문제 1 변수와 자료형
#정수 5, 문자열 "5", 실수 5.0을 각각 변수에 담고, 각 변수의 자료형을 출력하라.
x1=5
x2="5"
x3=5.0
print(type(x1))
print(type(x2))
print(type(x3))
<class 'int'>
<class 'str'>
<class 'float'>
#문제2 문자열
#문자열 "Hello Python"에서 "Python"만 잘라내 출력하라.그 문자열의 길이도 함께 출력하라.
Sen="Hello Python"
print(Sen[6:])
print(len(Sen))
Python
12
#문제3 연산자
#숫자 27이 3의 배수이자 5의 배수인지 확인하는 코드를 작성하라. (True/False로 나오게)
Num=27
if Num%3==0 and Num%5==0:
    print ("True")
else:
    print ("False")

#print(Num % 3 == 0 and Num % 5 == 0) 더 간결하고 바로 true false 출력됨
False
#문제4 조건문
#0~12세: "어린이", 13~19세: "청소년", 20세 이상: "성인"을 출력하는 조건문을 작성하라.
age=int(input("나이를 입력하세요: "))
if age<=12:
    print("어린이")
elif age<=19:
    print("청소년")
else:
    print("성인")
나이를 입력하세요 21
성인
#문제5 리스트
#리스트 [10, 20, 30, 40, 50]에서 홀수 번째 인덱스(1, 3)에 있는 값을 출력하라.
list1=[10,20,30,40,50]
result=list1[1::2] #(list1의 첫 인덱스부터(1), 끝까지(빈칸),2칸 단위로(2)출력)
print(result)
[20, 40]
#문제 6 딕셔너리
#"과목": "수학" 추가하고 전체 출력하기.
person = {"이름": "철수", "나이": 20}
person["과목"] = "수학"
print(person)
{'이름': '철수', '나이': 20, '과목': '수학'}
#문제 7 함수
#숫자 리스트를 받아 평균을 반환하는 함수 짜보기.
list2=[20,30,40,50]
def average(lst):
    return sum(lst) / len(lst)
print(average([20,30,40,50]))  # 35.0
35.0
#문제 8 함수 추가문제
#숫자 하나를 입력받아 그 수에 10을 더한 값을 반환하는 함수 add_ten(num)를 만들어라.
num=int(input("숫자를 입력하세요: "))
def add_ten(num):
    return num+10
print(add_ten(num))
숫자를 입력하세요:  23
33
#문제 9 함수 추가문제
#두 숫자를 입력받아 합과 곱을 동시에 반환하는 함수 sum_and_product(a, b)를 만들어라
a=int(input("첫번째 숫자를 입력하세요: "))
b=int(input("두번째 숫자를 입력하세요: "))

def sum_and_product(a, b):
    return a+b, a*b

print(sum_and_product(a,b))
첫번째 숫자를 입력하세요:  4
두번째 숫자를 입력하세요:  2
(6, 8)
#문제 10 함수 추가문제
#리스트 [1, 2, 3, 4, 5]을 입력받아 각 원소에 +a를 적용한 새로운 리스트를 반환하는 함수 add_a_to_list(lst, a)를 만들어라.
list3=[1,2,3,4,5]
a=int(input("더할 수를 입력하세요:"))
def add_a_to_list(list3, a):
    result = []           # 빈 리스트 만들기
    for x in list3:         # list3의 원소 하나씩 꺼내기
        result.append(x + a)  # 각 원소에 a를 더해서 result에 추가
    return result         # 최종 리스트 반환
print(add_a_to_list(list3,a))
더할 수를 입력하세요: 23
[24, 25, 26, 27, 28]
끝~

'Personal Study > Python' 카테고리의 다른 글

파이썬 기초 - 함수  (1) 2025.09.05
파이썬 기초 - 반복문  (0) 2025.09.04
파이썬 기초 - 리스트와 튜플  (0) 2025.09.03
파이썬 기초 - 연산자  (3) 2025.09.02
파이썬 기초 - 문자열  (3) 2025.09.01