앞에서 while 문으로 별찍기를 할때 시간이 좀 걸렸다.
자바로 할 때는 별찍기 예제를 할때는 항상 for 문만 이용했기 때문이다.
파이썬을 공부하면서 좋은 경험을 했다.
오늘은 for 문이다.
[문제1] 1부터 100까지 출력
1부터 100까지의 숫자를 for문을 이용하여 출력하시오.
>>> for i in range(1, 101):
... print(i)
위 코드는 내가 짠 코드
[문제2] 5의 배수의 총합
for문을 이용하여 1부터 1000까지의 자연수 중 5의 배수에 해당되는 자연수들의 총합을 구하시오.
>>> sum = 0
>>> for i in range(1, 1001):
... if i%5 ==0:
... sum += i
...
>>> print(sum)
100500
[문제3] 학급의 평균 점수
for문을 이용하여 A 학급의 평균 점수를 구해 보자.
A = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
>>> Sum = 0
>>> for score in A:
... Sum += score
...
>>> average = Sum/len(A)
>>> print(average)
79.0
[문제4] 혈액형
다음은 학생들의 혈액형(A, B, AB, O)에 대한 데이터이다.
['A', 'B', 'A', 'O', 'AB', 'AB', 'O', 'A', 'B', 'O', 'B', 'AB']
for 문을 이용하여 각 혈액형 별 학생수의 합계를 구하시오.
>>> A = [a for a in Data if a == 'A']
>>> B = [b for b in Data if b == 'B']
>>> AB = [ab for ab in Data if ab == 'AB']
>>> O = [o for o in Data if o == 'O']
[문제5] 리스트 내포1
리스트 중에서 홀수에만 2를 곱하여 저장하는 다음과 같은 코드가 있다.
numbers = [1, 2, 3, 4, 5]
result = []
for n in numbers:
if n % 2 == 1:
result.append(n*2)
위 코드를 리스트 내포(list comprehension)를 이용하여 표현하시오.
[문제6] 리스트 내포2
리스트 내포를 이용하여 다음 문장에서 모음('aeiou')을 제거하시오.
Life is too short, you need python
'코딩공부' 카테고리의 다른 글
카카오 클론코딩 (0) | 2018.06.21 |
---|---|
피로그래밍 9기 RECRUITMENT 대비 ( jump to PYTHON - 6) while문 (0) | 2018.06.15 |
CRYPTO 단방향 암호화 하는법 (nodejs) (1) | 2018.06.11 |
2018-06-11 코드리뷰하며 새로 배운점. (0) | 2018.06.11 |
피로그래밍 9기 RECRUITMENT 대비 ( jump to PYTHON - 5) if문 (0) | 2018.06.11 |