728x90
PART 1.
for : if : f-string
Q. 주어진 리스트와 찾고자 하는 값을 입력받아, 해당 값이 리스트에서 몇 번 등장하는지 출력해주세요.
numbers = [1, 2, 3, 4, 2, 2, 5, 2]
value_to_find = 2
R. 출력예시
리스트에서 2는 4회 등장합니다!
풀이
1. count = 0 을 입력해야 나중에 count +=1 로 개수 카운트 가능
2. for, if
주의 : 꼭 입력하기 / 2는 숫자이므로, == 을 써줘야 함 / 개수 +=1
3. print(f-string)
주의 print(f'문자 { } 문자.')
count = 0 # ★
for n in numbers: # :
if n == 2: # : , == 숫자
count += 1 # ★
print(f'리스트에서 {value_to_find}는 {count}회 등장합니다!') # ★
PART 2.
for :
Q. 리스트에 포함된 모든 숫자의 합을 계산하는 프로그램을 작성해주세요.
numbers = [10, 20, 30, 40, 50]
total_sum = 0
R. 출력예시
150
풀이
1. 문제에서 준 total_sum = 0 을 입력해야 나중에 total_sum+=n 로 합계 구하기 가능
2. for
주의 : 꼭 입력하기 / 합계 +=n
for n in numbers: # :
total_sum += n # ★
print(total_sum)
PART 3.
RANGE함수를 활용한 factorial
Q. 팩토리얼을 계산해보아요 !
팩토리얼은 n! = n * (n-1) * (n-2) * ... * 1로 정의됩니다.
0!은 1로 정의됩니다.
number = 5
R. 출력예시
120
풀이
1. factorial을 구하는 함수 설정 def factorial_for(n):
2. res =1 설정
3. range 함수 for i in range(1, n+1)
def factorial_for(n):
res = 1
for i in range(1, n+1):
res *= i
return res
print(factorial_for(number))
728x90
'PYTHON > PYTHON 학습' 카테고리의 다른 글
파이썬 요약 2 (2) | 2025.05.16 |
---|---|
파이썬 요약 1 (print, 연산자, 비트연산, 슬라이스, 변환) (4) | 2025.05.15 |
파이썬 문법 기초 요약 4(map, filter, lambda식, 함수의 매개변수, 클래스) (1) | 2025.04.22 |
파이썬 문법 기초 요약 3(튜플, 집합, f-string, try-except, import, 한줄쓰기 ) (0) | 2025.04.22 |
파이썬 문법 기초 요약 2(조건문, 반복문, 함수) (0) | 2025.04.22 |