Data_Analysis_Track_33/Python_문제풀이

Python_01_문제풀이(변수와 데이터타입)

lsc99 2023. 8. 19. 15:41
#1. 주민번호 "901211-1027213"의 앞 6자리만 조회해서 출력하시오.
info = "901211-1027213"
print(info[:6]) # 첫번째 방법 slicing 활용
print(info.split('-')) # 두 번째 방법 split활용

 

#2. "안녕하세요" 를 10번 출력하시오.
print("안녕하세요\n" * 10)

 

for i in range(1, 11): # range(시작값, 종료값, 증감치) -> 시작값부터 종료값-1까지 반복
    print('안녕하세요')

 

#3. 다음 문자열의 글자수를 출력하시오.
str_value = "abcdefg" 
print(len(str_value)) # len() -> 글자수 출력 함수

 

#4.
name="TV"
price=300000
maker = "LG"
# 위 변수의 값을 다음과 같은 형태로 출력하시오.
#"제품명 : TV, 가격 : 300000, 제조사 : LG"
print("제품명 : {}, 가격 : {}, 제조사 : {}".format(name, price, maker)) # 첫 번째 방법
print("제품명 : %s, 가격 : %d, 제조사 : %s" % (name, price, maker)) # 두 번째 방법
print(f"제품명 : {name}, 가격 : {price}, 제조사 : {maker}") # 세 번째 방법

 

#5.
fruits = "사과 복숭아 귤 배"
# 위 fruits에 "수박"이 있는지 확인하는 코드를 작성하시오.
print("수박" in fruits)
print("수박 있음" if "수박" in fruits else "수박 없음")

 

#6.
str_value="aldkjaldjfalfjlksajfladlkaalalkdjfa"
# str_value 문자열안에 a가 몇개 있는지 출력하시오.
print(str_value.count("a"))

 

# 7. 두개의 정수를 입력받아서 곱한 결과를 출력하는 코드를 작성하세요.
num1 = int(input())
num2 = int(input())
result = num1 * num2
print("두 개의 정수의 곱의 결과는", result)

 

def multi(num1, num2): # 함수 이용
    return num1 * num2

n1 = int(input('첫 번째 정수를 입력하세요.'))
n2 = int(input('두 번째 정수를 입력하세요.'))
multi(n1, n2)

 

num1 = float(input()) # 실수일때는 float
num2 = float(input())
result = num1 * num2
print("두 개의 실수의 곱의 결과는", result)