if & for 연습문제
1. 구구단을 2-9단까지 출력하시오
2. 1-100까지 정수 중 2의 배수 또는 11의 배수를 모두 출력하시오
3. a = [22, 1, 3, 4, 7, 98, 21, 55 ,87] 에서 최대값과 최소값을 찾으시오 (sorted, sort 사용 금지)
4. 리스트에서 평균을 구하시오
x = 2
while x <= 9:
y = 1
while y <= 9:
print(x, 'x', y, '=', x*y)
y += 1
x += 1
nums = list(range(1, 101))
for x in nums:
if x % 2 == 0 or x % 11 == 0:
print(x)
# sort 함수(정렬)을 사용한 경우
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]
a.sort()
a[0], a[-1]
# 처음 만나는 값을 최소 값으로 가정
# 그리고 그 후 숫자를 만날 때마다 현재 최소값보다 그 숫자가 작으면 최소값을 그 숫자로 업데이트
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20 45]
_min = a[0]
_max = a[0]
for x in a[1:]:
if x < _min:
_min = x
if x > _max:
_max = x
print(_min, _max)
# while
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]
i = 0
_sum = 0
while i < len(a):
_sum += a[i]
i += 1
print(_sum / len(a))
# for
_sum = 0
for x in a:
_sum += x
print(_sum / len(a))
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형