June is Combung

리스트 테스트2 본문

python/리스트

리스트 테스트2

june__Park 2021. 2. 28. 00:15
# 다음 리스트를 이용해서
# [샘플]과일 명과 갯수를 출력해보세요

a =[10,4,5,3,1]
b =["사과" , "딸기" , "포도" , "감" , "수박"]

# 예) 사과 10개 , 딸기 4개 , 포도 5개 , 감3개 ,수박 1개

i = 0
while i < 5:
    print(b[i] ," ", a[i] , "개" ,end="")
    if i < 4:
        print(" , " ,end="")
    i += 1
print()



# 문제 1) 다음 리스트를 이용해서  전체 합출력
a =[10,4,5,3,1]

sum = 0
i = 0
while i < 5:
    sum += a[i]
    i += 1
print("합: ",sum)
    
# 문제 2) 다음 리스트를 값을 입력하면 번호 출력
# 예) 5 ==> 2
a =[10,4,5,3,1]
num = int(input("input>> "))
i = 0
count = 0
while i < 5:
    if a[i] == num:
        print("==>",i)
        count = 1
        break
    i += 1
if count == 0:
    print("값 없음")


# 문제 3) 다음 리스트를 이용해서 a 의 값중 홀수만 b 에 저장(위치는 동일한위치에 저장)
# 예) b = [0,0,5,3,1]
a =[10,4,5,3,1]
b = [0,0,0,0,0]
i = 0
while i < 5:
    if a[i]%2 != 0:
        b[i] = a[i]
    i += 1
print(a)
print(b)


# 문제 4) 다음 리스트를 이용해서 a 의 값중 홀수만 b 에 저장(위치는 앞에서 부터  저장)
# 3번문제와 조금 다름

# 예) b = [5,3,1,0,0]
a =[10,4,5,3,1]
b = [0,0,0,0,0]
i=0
j=0
while i < 5:
    if a[i]%2 != 0:
        b[j] = a[i]
        j += 1
    i += 1
print(a)
print(b)

# 문제 5) 다음 리스트를 이용해서

# 숫자를 5번입력받는다 (범위는 0~4 사이)
# 해당위치의 값이 하나씩 줄어들게 한다.

# 원본 ==>   a =[10,4,5,3,1]
# 예) 1 ==>  a =[10,3,5,3,1]
# 예) 2 ==>  a =[10,3,4,3,1]
# 예) 2 ==>  a =[10,3,3,3,1]
# 예) 3 ==>  a =[10,3,3,2,1]
# 예) 1 ==>  a =[10,2,3,2,1]
a =[10,4,5,3,1]

i = 0
while i < 5:
    print(a)
    me = int(input("숫자를 (위치 0~4) 를 입력하세요 >>> "))
    a[me] -= 1
    i += 1
print(a)


# 문제 6) 다음 리스트를 이용해서
# 방번호 (인덱스) 를 5번 입력받는다 (범위는 0~4 사이)
# 해당 위치의 값을 1로 변경한다 .
# 추가 조건 1로 한번 변한값은 다시 입력했을때 "이미선택한자리입니다." 라고 출력

# 예) 3 ==> [0,0,0,1,0]
# 예) 2 ==> [0,0,1,1,0]
# 예) 2 ==> [0,0,1,1,0] ==> print(1)


a = [0,0,0,0,0]
i =0
while i < 5:
    print(a)
    me = int(input("방번호(인덱스) 0~4를 입력하세요 >>> " ))
    if a[me] == 0:
        a[me] = 1
    else:
        print("이미선택한자리입니다.")
    i  += 1
print(a)

'python > 리스트' 카테고리의 다른 글

리스트 테스트4  (0) 2021.02.28
리스트 테스트3  (0) 2021.02.28
ATM[4단계]  (0) 2021.02.28
리스트 컨트롤러[1단계 : 최종]  (0) 2021.02.28
리스트 컨트롤러[1단계 : 삽입]  (0) 2021.02.28
Comments