31회차 내배캠 - will

포도당·2025년 5월 30일
0

1회차 라이브 세션

  • 리스트 문제
    • temperatures라는 리스트에 [25, 27, 24, 28, 26]이 담겨있습니다.
    • 이 리스트에서 마지막 온도를 출력하는 코드를 작성하세요.
      print(temperatures[-1])

딕셔너리
문제
product_details 딕셔너리에 {'name': '노트북', 'price': 1200000, 'brand': 'LG'}가 담겨있습니다.
이 딕셔너리의 모든 키를 출력하는 코드를 작성하세요.

product_details 딕셔너리의 모든 키를 출력하는 코드입니다.
빈칸에 들어갈 코드를 완성하세요!

product_details = {'name': '노트북', 'price': 1200000, 'brand': 'LG'}
keys = product_details.values()
print(values)

2회차 라이브 세션

문제 1 - 클릭 수 계산하기

📍 문제

  • 마케터 김씨는 클릭 수가 50 이상인 날의 개수클릭 수가 가장 높은 날의 클릭 수를 알고 싶어합니다. 클릭 수 리스트가 주어질 때, 50 이상인 날 수(count)를 구하고 최고 클릭 수(max_click)를 찾아 출력하세요.

📍문제 조건

  • 캠페인의 일별 클릭 수 데이터가 리스트로 주어집니다.
  • 클릭 수 리스트는 [34, 87, 49, 51, 100, 23] 을 사용하세요.

답 :
clicks = [34,87,49,51,100,23] #clicks 라는 리스트 바구니

count = 0
max_click = 0. #엉뚱한 수에 비교를 시작하면 안되니까 기본 값음 0으로 잡아야하고
for c in clicks: #clicks 리스트 안에있는 벨류값을 c로 넣어라
if c>=50: #만약 벨류값 c가 50보다 크다면
count += 1 # 카운트 값에 1을 추가
if c>max_click:
max_click = c #각각 의 if문은 독립적임으로 1과 상관없이 2번째 if문에서 max_click값 보다 크면 변수값안에 들어감. 처음값은 0임으로 들어가고 그다음부터 서로 비교 .

print("클릭 수 50 이상인 날:", count, "일")
print("최고 클릭 수:", max_click)

비교의 결과는 true 와 false

문제 2 -1부터 N까지 홀수만 더하기

📍 문제

  • 자연수 N이 주어질 때, 1부터 N까지 홀수만 더한 결과를 출력하세요.

📍문제 조건

  • 입력값 N은 자유롭게 설정하세요.

    for 사용

    N = 10 # 입력값 10
    total = 0 # 합계를 저장할 초기 값

for i in range(1, N + 1): #range(start,stop)값 안에있는 숫자를 i에 1개씩 대입
if i % 2 != 0: # 홀수인지 확인 i를 2%로 나눈 값의 나머지가 0이아니라면(홀수라면)
total += i # total변수에 i를 추가 (if 안에 있으므로 부합해야 더함)

print("홀수의 합:", total)

만약 토탈 값이 if안에 들어있지 않고 같은라인에 있으면 짝수에서 수가 안넘어감.

3회차 라이브 세션

문제 1 - return을 사용하는 함수

📍 문제

문자열을 받아서 첫 글자만 대문자로 바꾸고 반환하는 함수를 만드세요.

📍문제 조건

  • 함수 이름은 capitalize_first
  • 매개변수로 문자열 text를 받습니다.
  • 첫 글자를 대문자로 바꿔서 return 하세요.

답 :
def capitalize_first(text):
return text[0].upper() + text[1:]

result = capitalize_first("python")
print(result) # Python

Will

  1. 파이썬 공부를 좀 더 해체해서 해봐야겠다
  2. 어려워 서 막막했다
  3. 뭔말인지 이해가 안된다
  4. 그래도 지피티하고 궁금한거 계속 씨름하니까 이해가 되었고
    혼자 칠 수 있었다.
profile
어디까지 성장할 것 인가..!

0개의 댓글