Python 공부 기록-1

김시헌·2025년 3월 24일

2025-03-24 공부 기록

리스트

코드

a = {1,2,3}
a

실행화면

price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라. (힌트:슬라이싱)

코드
price =['20180728', 100, 130, 140, 150, 160, 170]

실행 예시
[100, 130, 140, 150, 160]

정답

price =['20180728', 100, 130, 140, 150, 160, 170]
print(price[1:])

슬라이싱을 사용해서 홀수만 출력하라.

코드
nums = [1,2,3,4,5,6,7,8,9,10]

실행 예시
[1,3,5,7,9]

정답

nums = [1,2,3,4,5,6,7,8,9,10]
print(nums[::2])

회사 이름이 슬래시('/')로 구분되어 하나의 문자열로 저장되어 있다.

코드
string = "삼성전자/LG전자/Naver"

이를 interest 이름의 리스트로 분리 저장하라.

실행 예시
print(interest)
['삼성전자', 'LG전자', 'Naver']

정답

string = "삼성전자/LG전자/Naver"
interest = string.split("/")
print(interest)

리스트에 있는 값을 오름차순으로 정렬하세요.

코드
data = [2,4,3,1,5,10,9]

정답

data = [2,4,3,1,5,10,9]
data.sort()
print(data)

또는

data = [2,4,3,1,5,10,9]
for i in range(0, len(data)):
  for j in range(0, i):
    if data[i] < data[j]:
      data[i], data[j] = data[j], data[i]

print(data)

사용자로부터 입력받은 문자열은 두 번 출력하라. 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과이다.

코드

>> 안녕하세요
안녕하세요안녕하세요

정답

user = input("입력:")
print(user =2)

사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하라.

코드

>> 숫자를 입력하세요: 30
40

정답

user = input("숫자를 입력하세요:")
print(10+int(user))

투자 경고 종목 리스트가 있을 때 사용자로부터 종목명을 입력 받은 후 해당 종목이 투자 경고 종목이라면 '투자 경고 종목입니다'를 아니면 "투자 경고 종목이 아닙니다."를 출력하는 프로그램을 작성하라.

코드
warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]

정답

warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]

종목 = input("종목명을 입력하세요: ")

if stock_name in warn_investment_list:
  print("투자 경고 종목입니다.")
else:
  print("투자 경고 종목이 아닙니다.")

0개의 댓글