문제1: for문
아래 for문의 실행결과를 예측하세요.
정답:
사과
귤
수박
문제2: for문
아래 for문의 실행결과를 예측하세요.
정답: 오류가 날 것 같습니다.
-> 왜 이렇게 나오는 건가요?
문제3: for문
다음 코드를 for문으로 작성하세요.
for looper in [10,20,30]:
print(looper)
문제4: for문 & range
for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하세요.
for i in range(0,100):
print(i)
문제5: 리스트 & for문 & range
리스트에 5일간의 저가, 고가 정보가 저장돼 있다. 고가와 저가의 차를 변동폭이라고 정의할 때, low, high 두 개의 리스트를 사용해서 5일간의 변동폭을 volatility 리스트에 저장하세요.
volatility=[]
low_prices = [100, 200, 400, 800, 1000]
high_prices = [150, 300, 430, 880, 1000]
for i in range(len(low_prices)):
volatility.append(high_prices[i] - low_prices[i])
print(volatility)
문제6: 리스
리스트에 주식 종목이름이 아래와 같이 저장돼 있다. 저장된 문자열의 길이를 다음과 같이 출력 하세요.
list = ["SK하이닉스", "삼성전자", "LG전자"]
for i in list:
print(len(i))
문제7: while & for문
다음은 a가 1부터 10까지 중 짝수만 출력하도록 while문을 이용해 작성한 코드이다. 빈 칸에 들 어갈 알맞은 코드를 고르세요.
정답: 5. a<11
a=1
while a<11:
if a%2==0:
print(a)
a+=1
else:
a+=1
if a==0:
break
문제8
다음 코드를 실행하여 아래와 같은 실행 결과를 출력하려고 한다. 빈 칸에 들어갈 알맞은 코드를 각각 고르시오.
정답: 2
문제9-1: 중첩 if문
다음과 같은 모양으로 별을 출력해보세요.
result=" "
for i in range(1, 10):
for j in range(0, i):
일단 여기까진 했는데 그 다음에 어떻게 해야할지 모르겠습니다.
문제9-2: : 중첩 if문
다음과 같은 모양으로 별을 출력해보세요
ㄴ> 위와 동일
문제10: for문 & range
1부터 10까지의 합을 구하는 코드를 작성하고 아래와 같이 결과가 출력되도록 print문을 작성하세요.
sum=0
for i in range(1,11):
sum += i
print(sum)
ㄴ> 일단 합을 구하긴 했는데 문제처럼 i, s에 나오게끔 입력하는 수식을 모르겠습니다.
'스터디 > 파이썬 스터디 과제' 카테고리의 다른 글
[1팀 / 권단은] 5차시 파이썬 과제 - 함수 (0) | 2023.04.11 |
---|---|
[ 2팀/윤서현 ] 5차시 파이썬 과제 - 함수 (0) | 2023.04.08 |
[3팀/김수경] 4차시 파이썬 과제 - 반복문 (1) | 2023.04.05 |
[2팀/이유진] 4차시 파이썬 스터디 - 반복문 (0) | 2023.04.05 |
[3팀/안소연] 4차시 파이썬 과제-반복문 (2) | 2023.04.04 |