# data[].attributes.body
i=5
while i<=15:
  if i%2==0:
    print(i)
  i=i+1

# data[].attributes.body
i=6
while i<=15:
  print(i)
  i+=2

# data[].attributes.body
i=6
while i<=15:
  print(i,end=',')
  i=i+2

# data[].attributes.body
for i in range(5,16):
  if i%2==0:
    print(i)

# data[].attributes.body
i=6
while i<=15 :
  print(i, end=' ')
  i=i+2

# data[].attributes.body
i=5
while i<=15:
  if i%2==0:
    print(i)
  i=i+1

# data[].attributes.body
a=5
while a<=15:
  if a%2==0:
    print(a, end=' ')
  a+=1

# data[].attributes.body
i=5
while i<=15:
  if i%2==0:
    print(i)
  i+=1

# data[].attributes.body
i=5 while i<=15: if i%2==0: print(i) i+=1

# data[].attributes.body
sum = 5

while sum <= 15:
    if sum % 2 == 0:
        print(sum)
    sum += 1

# data[].attributes.body
#[실습7] 5부터 15까지 짝수만 출력하는 코드를 작성해 보자.
i=5
while i <=15:
  if i%2==0:
    print(i, end="")
  i+=1

# data[].attributes.body
i=5

while i<15:

i=i+1

if i%2==0:

print(i)

# data[].attributes.body
for i in range(5, 16):
    if i % 2 == 0:
        print(i)

# data[].attributes.body
i=6
while i<=15:
  print(i)
  i=i+2

# data[].attributes.body
cut=0
sum=0
a=int(input())
while(sum<a):
    cut+=1
    sum+=cut
print(cut)

# data[].attributes.body
n = int(input())

sum = 0

i = 0

while sum < n:

i += 1

sum += i

print(i)

# data[].attributes.body
i=0
sum=0
n=int(input())
while True:
  if sum>=n:
    print(i)
    break
  i+=1
  sum=sum+i

# data[].attributes.body
n=int(input())
for i in range(1, n+1) :
  if i%10==3 :
    print("X", end=' ')
    continue
  if i%10==6 :
    print("X", end=' ')
    continue
  if i%10==9 :
    print("X", end=' ')
    continue
  print(i, end=' ')

# data[].attributes.body
n = int(input())

for i in range(1, n + 1):

count = str(i).count('3') + str(i).count('6') + str(i).count('9')

if count > 0:

print("X" * count, end=' ')

else:

print(i, end=' ')

# data[].attributes.body
n=int(input())
for i in range(1,n+1):
  if i%10==3 or i%10==6 or i%10==9:
    print("X",end=" ")
  else:
    print(i,end=" ")

# data[].attributes.body
n=int(input())

for i in range(1, n+1):

if i%10==3:

print("X", end=' ')

continue

if i%10==6:

print("X", end=' ')

continue

if i%10==9:

print("X", end=' ')

continue

print(i, end=' ')

# data[].attributes.body
a=int(input())
for i in range(1, a+1):
  if i%10==3:
    print('X', end=' ')
    continue
  if i%10==6:
    print('X', end=' ')
    continue
  if i%10==9:
    print('X', end=' ')
    continue
  print(i, end=' ')

# data[].attributes.body
a=0
sum=0
b=int(input())
while sum<b:
  a+=1
  sum+=a
print(a)

# data[].attributes.body
a=int(input())
for i in range(1,a+1):
  if i%10==3 or i%10==6 or i%10==9:
      print('X',end=' ')
  else:
    print(i,end=' ')

# data[].attributes.body
text = "Python is fun!"
a=[]
for i in text:
  a.append(i)
a.reverse()
print(a)

# data[].attributes.body
text = "Python is fun!"


print(text[::-1])

# data[].attributes.body
text = "Python is fun!"
print(text[::-1])

# data[].attributes.body
text = "Python is fun!"

reversed_text = text[::-1]

print(reversed_text)

# data[].attributes.body
1. 연락처 관리:

키: 전화번호 (예: 010-1234-5678)

값: 이름 (예: 홍길동) 또는 추가 정보 (이메일, 주소)

2. 쇼핑몰 상품 정보 관리:

키: 상품 ID (예: 12345)

값: 상품 이름, 가격, 재고, 이미지 URL 등

3. 개인 정보 관리:

키: 사용자 ID (예: user123)

값: 이름, 생년월일, 이메일, 비밀번호 등

4. 지출 내역 관리:

키: 지출 날짜 (예: 2025-04-10)

값: 지출 내역 (마트: 5000원, 식당: 10000원)

# data[].attributes.body
음성인식 ai 영어사전

키: 사용자가 말한 단어

값: ai가 인식한 단어를 영어단어로 변환하여 나타냄

# data[].attributes.body
1.수집형 게임의 인벤토리(카카오톡에서 이용한 사례 경험)

-낚시 게임에서 키를 물고기의 이름으로 설정한 후, 값을 물고기의 가치(판매가격)나 희귀도로 설정한다. 그 후 물고기를 인벤토리 넣은 후 확인하거나 판매하는 등의 게임 기능을 추가할 수 있다.

2.생일과 관련된 정보 출력(탄생석,별자리 등)

-탄생석은 월별로 구분

-별자리는 같은 달에서도 다른 별자리가 나올 수 있으므로 날짜도 입력 받아서 구분

# data[].attributes.body
학생 성적 기록부

키 학생이름

값 학생성적

# data[].attributes.body
학교 시간표

키: 요일

값: 과목

# data[].attributes.body
1.축구 선수들의 데이터

그 선수의 이름을 검색하면 그 선수의 포지션,경기 기록 같은 것을 보여준다.

(키:선수 이름,값:선수의 포지션,경기 기록...등)

# data[].attributes.body
달마다 공휴일 정리

키:1~12월

값:달마다 있는 공휴일의 날짜와 각각의 공휴일이 가진 의미 정리

# data[].attributes.body
여러 나라의 문화

어떤 나라의 이름을 입력하면 그 나라의 문화를 알려주는 것

키:나라의 이름

값:그 나라의 문화

# data[].attributes.body
급식

키: 달, 요일

값: 메뉴

# data[].attributes.body
1. 날씨 정보 정리

키 - 도시 이름

값 - 날씨 정보

예) 키 - 대구

값 - 맑음

2. 학생 출석부

키 - 학생 이름

값 - 해당 학생의 출석 상태

예) 키 - 배준영

값 - 지각

# data[].attributes.body
급식

키:1~31일

값:그날의 급식표 알려주기

# data[].attributes.body
shopping_list=["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]
b={"a"}
b.remove("a")
#print(len(set(shopping_list)))
for i in shopping_list:
  b.add(i)
print(len(b))

# data[].attributes.body
shopping_list=["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]
a=set()
for i in shopping_list:
  a.add(i)
print(len(a))

# data[].attributes.body
s=["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]
a= set(s)
print(len(a))

# data[].attributes.body
s=["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]
print(len(set(s)))

# data[].attributes.body
s=["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]
a=set(s)
print(len(a))

# data[].attributes.body
shopping_list=["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]
a=set(shopping_list)
print(len(a))

# data[].attributes.body
shopping_list = ["milk", "bread", "eggs", "bread", "butter", "cheese", "eggs", "milk", "fruit"]

unique_items = set(shopping_list)

print(len(unique_items))

# data[].attributes.body
출석 체크

수업에 출석한 학생의 명단을 받아 중복 출석을 제거하거나 전체 학생 명단과 비교해 결석자를 찾을 수 있다

# data[].attributes.body
데이터 분석 및 정제:

중복된 데이터를 제거하여 정확한 분석 결과를 얻을 때 필요합니다. 예를 들어, 고객 목록에서 중복된 고객 정보를 제거하거나, 웹 사이트 방문 기록에서 중복된 페이지 방문을 제거하는 등의 경우에 활용될 수 있습니다.

리스트 관리:

중복된 데이터를 허용하지 않는 리스트를 관리할 때 필요합니다. 예를 들어, 쇼핑 목록에서 중복된 품목을 제거하거나, 연락처 목록에서 중복된 번호를 제거하는 등의 경우에 활용될 수 있습니다.

고유한 값 추출:

특정 데이터에서 고유한 값만 추출해야 할 때 필요합니다. 예를 들어, 여러 개의 문자열 리스트에서 중복된 단어를 제거하고 고유한 단어 목록을 만드는 경우에 활용될 수 있습니다.

집합 연산:

두 개의 데이터 그룹의 공통점, 차이점, 합쳐진 내용을 파악할 때 필요합니다. 예를 들어, A그룹과 B그룹의 공통 고객을 찾거나, A그룹에 속하지만 B그룹에 속하지 않은 고객을 찾는 등의 경우에 활용될 수 있습니다.

중복 방지:

어떤 시스템에서 중복된 값을 허용하지 않아야 할 때, 예를 들어, 사용자의 ID, 제품의 SKU 등과 같이 유일성을 보장해야 하는 경우에 활용될 수 있습니다.

# data[].attributes.body
핸드폰의 연락처중에 중복된 연락처 제거

# data[].attributes.body
일정이 겹치는 날짜 찾기

ex)친구랑 여행 가려는데 서로 시간이 되는 날짜 찾기

# data[].attributes.body
도서관에 새로운 책이 들어왔을때 그 책이 이미 도서관에 있는지 없는지 알 수 있다.

# data[].attributes.body
1.설문조사 등에서 어떤 것들이 나왔는지 항목만 확인할 때.(ex.저녁 메뉴 추천을 받을 때, 무엇이 가장 많이 나왔는지는 확인하지 않고 추천된 메뉴만 보고 싶은 경우.)

2.통계를 수집할 때.(ex.vip고객이 한 달 동안 며칠을 방문했는지 확인하는 경우.)

# data[].attributes.body
과제 미제출자 찾기

전체 학생에서 과제를 제출한 사람을 빼면 과제를 제출하지 않은 학생을 찾을 수 있다

(미제출자) = (전체 학생) - (제출한 학생)

# data[].attributes.body
같이 놀 친구들을 부를때 이미 부른 친구는 제거하기

# data[].attributes.body
m = [ [1, 2, 3],
      [4, 5, 6],
      [7, 8, 9] ]
a=int(input())
for i in range(len(m)):
    for j in range(len(m[i])):
        if m[i][j] == a:
          print(m[i][j])
          break
        else:
          print('없습니다.')

# data[].attributes.body
m = [ [1, 2, 3],
      [4, 5, 6],
      [7, 8, 9] ]
d=0
a=int(input("정수를 입력하세요:"))
for i in range(len(m)):
  for j in range(len(m[i])):
    if m[i][j]==a:
      print("m[%d][%d]"%(i,j))
      d=1
      break
if d==0:
  print("없습니다.")

# data[].attributes.body
m = [ [1, 2, 3],
      [4, 5, 6],
      [7, 8, 9] ]
a=0
answer=int(input())
for i in range(len(m)):
  for j in range(len(m[i])):
    if answer==m[i][j]:
      print('인덱스 번호는', i, j)
      a=1
      break
if a!=1:
  print('없습니다')

# data[].attributes.body
m = [ [1, 2, 3],
      [4, 5, 6],
      [7, 8, 9] ]
num = int(input("찾을 숫자를 입력하세요: "))

found = False

for i in range(len(m)):
    for j in range(len(m[0])):
        if m[i][j] == num:
            print(f"{num}은(는) 위치: ({i}, {j})")
            found = True
            break
    if found:
        break

if not found:
    print("없습니다")