728x90
반응형
* sum() : 리스트 원소의 합계 계산
* append() : 리스트에 값을 추가. 항상 현재 리스트 끝에 추가
* append() : 리스트에 값을 추가. 항상 현재 리스트 끝에 추가
* remove(): 리스트에서 지정한 값을 삭제
(실습1) 1~50개의 수에서 홀수와 짝수의 갯수와 각 리스트의 합
odd =[] #빈리스트 선언(홀수만 저장)
even = [] #짝수만 저장
for i in range(1,51): #i 변수의 값이 1~50까지 1씩 증가하면서 변함
if i%2 == 1: #홀수
odd.append(i) #append는 리스트에 값을 추가. 항상 현재 리스트 끝에 추가
elif i%2 == 0:
even.append(i)
print('1~50 홀수',odd)
print("홀수 갯수",len(odd))
print("홀수의 합",sum(odd)) #sum() 리스트 원소의 합계 계산
print('1~50 짝수',even)
print("짝수 갯수",len(even))
total =0;
for i in even: #i 변수가 리스트 원소에 직접 접근
total = total+i
print("짝수의 합",total)
total =0;
for i in range(len(even)):
total = total + even[i]
(+추가) 리스트의 합 구하기
odd =[] #빈리스트 선언(홀수만 저장)
even = [] #짝수만 저장
for i in range(1,51): #i 변수의 값이 1~50까지 1씩 증가하면서 변함
if i%2 == 1: #홀수
odd.append(i)
elif i%2 == 0:
even.append(i)
print("홀수의 합",sum(odd))
#i 변수가 리스트 원소에 직접 접근
total =0;
for i in even:
total = total+i
print("짝수의 합",total)
#인덱스를 사용하여, 짝수의 합 구하기
total =0;
for i in range(len(even)):
total = total + even[i]
print("인덱스를 사용한 짝수의 합",total)
(+추가)odd에서 3의 배수를 찾고, odd에서 3의 배수를 제거하기
odd =[] #빈리스트 선언(홀수만 저장)
even = [] #짝수만 저장
for i in range(1,51): #i 변수의 값이 1~50까지 1씩 증가하면서 변함
if i%2 == 1: #홀수
odd.append(i)
elif i%2 == 0:
even.append(i)
oddPlus =[]
for i in odd :
if i%3 == 0 :
oddPlus.append(i)
odd.remove(i)
print("odd에서 3의 배수 ",oddPlus)
print(odd);
(+추가)숫자를 입력 받아 리스트에 존재하는지 여부 파악
- in : list의 요소 인지 파악한다.
- not in : list의 요소가 아닌지를 파악한다.
odd =[] #빈리스트 선언(홀수만 저장)
even = [] #짝수만 저장
for i in range(1,51):
if i%2 == 1: #홀수
odd.append(i)
even.append(i)
print(even)
num = int(input("숫자입력 >>"))
result = num in even #in ->오른쪽 목록에 왼쪽의 값이 존재하는지 확인
print(result)
(+추가)입력받은 숫자를 리스트에서 숫자를 제거
odd =[] #빈리스트 선언(홀수만 저장)
even = [] #짝수만 저장
for i in range(1,51):
if i%2 == 1: #홀수
odd.append(i)
elif i%2 == 0:
even.append(i)
print(even)
num = int(input("숫자입력 >>"))
if num in even:
even.remove(num)
print(even)
else:
print("해당값 없음")
(+추가)입력받은 숫자 리스트의 위치 찾기
- index( ) : 인덱스 안에서의 위치를 알려줌
odd =[] #빈리스트 선언(홀수만 저장)
even = [] #짝수만 저장
for i in range(1,51):
if i%2 == 1: #홀수
odd.append(i)
elif i%2 == 0:
even.append(i)
print(even)
num = int(input("숫자입력 >>"))
if num in even:
res = even.index(num) #num의 위치를 res에 넣어줌
print(res)
else:
print("해당값 없음")
728x90
반응형
'PROGRAMING📚 > Python📑' 카테고리의 다른 글
파이썬(Python) matplotlib 이용한 그래프 그리기 (0) | 2022.04.14 |
---|---|
파이썬(Python) 리스트를 이용한 삽입, 삭제 응용하기 (0) | 2022.04.14 |
파이썬(Python) 리스트의 정의 & 인덱싱과 슬라이싱 응용 (0) | 2022.04.14 |
파이썬(Python) 조건문을 이용한 도형 만들기 (0) | 2021.04.05 |
파이썬(Phython) 터틀 그래픽 사용하기 / 다양한 원 만들기 (0) | 2021.04.05 |
댓글