June is Combung
리스트 테스트2 본문
# 다음 리스트를 이용해서
# [샘플]과일 명과 갯수를 출력해보세요
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