1. 다음 코드의 결과값은 무엇일까?
a = "Life is too short, you need python"
답: shirt
2. while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해 보자.
답:
b = 1 result = 0 while b <= 1000: if b % 3 == 0: result += b b += 1 print("1부터 1000까지 3의 배수의 합:", result)
3. while문을 사용하여 다음과 같이 별(*)을 표시하는 프로그램을 작성해 보자.
* ** *** **** *****답:
a = "*" b = 0 while b < 5: print(a) b += 1 a += "*"a = 0 while a <= 5: print(a * "*") a += 1
4. for문을 사용해 1부터 100까지의 숫자를 출력해 보자.
답:
for a in range(0,101): print(a)
5. A 학급에 총 10명의 학생이 있다. 이 학생들의 중간고사 점수는 다음과 같다.
[70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
for문을 사용하여 A 학급의 평균 점수를 구해 보자.
답:a = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100] total = 0 for i in a: total += i print("%0.0f" %(total/10))
6. 리스트 중에서 홀수에만 2를 곱하여 저장하는 다음 코드가 있다.
numbers = [1, 2, 3, 4, 5] result = [] for n in numbers: if n % 2 == 1: result.append(n*2)위 코드를 리스트 내포(list comprehension)를 사용하여 표현해 보자.
답:numbers = [1, 2, 3, 4, 5] result = [n*2 for n in numbers if n % 2 == 1] print(result)