1번 : 3번
a *= (a-1) → a=a(a-1)이다.
0부터 시작하기 때문에 a에 들어가는 마지막 값은 7이고 6*7는 42이다.
2번 : 2번
가장 먼저 =는 대입할 때 사용하기 때문에 제외해야한다.
그 다음으로 정수형인 int를 골라야하고 ‘int’은 문자형이기 때문에 int를 사용해야한다.
3번: 3번
가장 먼저 for문 in 다음엔 range가 보편적이다.
또 현재 test는 문자형 ‘5’가 들어가있기 때문에 int를 붙여 정수형으로 바꿔줘야한다.
4번: 3번
while문을 이용해서 10까지 포함되어야 하기 때문에 10이 포함될 수 있는 3번이 답이다.
5번 : 2번
numbers안에 있는 숫자들이 하나씩 들어가면서 total값을 만든다. 10은 5배수기 때문에 if문에 충족한다. 따라서 현재 total값은 10이다. 이처럼 10과 15는 5의 배수기 때문에 10+15=25가 현재 total값이고 남은 숫자 11,12,13,14,16,17 6개로 60을 만들어야하기 때문에 답은 2번이다.
6번 : 4번
money=1500
snack=500
water=1000
변수가 지정된 상태로 while문이 실행된다. money가 0이 아니라면 각각의 if문과 else문을 실행한다. 가장 먼저 money(1500)은 if문을 충족하여 -1000을 해준다. money(500)은 0이 아니기에 다음 elif문으로 가면 -500이 된다. 또 money는 0이 아니기 때문에 또 한 번 반복하면 마지막 else문을 충족하고 결국 0을 만들어야하기 때문에 -500+500=0으로 답은 4번이다.
7번 : 2번
list_data_a=[1,2]
list_data_b=[3,4]
가장 먼저 a리스트의 요소 1이 나오고 다음 b리스트의 3이 나와 더하면 4이다. 하지만 값을 누적한다는 말이 없기 때문에 정답은 마지막 합인 2+4인 6이 나온다.
8번 : while Ture는 break를 주기 전까지 계속 반복해야한다. 따라서 i가 6이 되기 전까지 *이 출력되는 것이다. 따라서 답은
*
**
***
****
*****
'스터디 > 파이썬 스터디 과제' 카테고리의 다른 글
[2팀/이유진] 4차시 파이썬 스터디 - 반복문 (0) | 2023.04.05 |
---|---|
[3팀/안소연] 4차시 파이썬 과제-반복문 (2) | 2023.04.04 |
[1팀/이도연] 4차시 파이썬 스터디 - 반복문 (0) | 2023.04.02 |
[1팀/권단은] 4차시 파이썬 과제 - 반복문 (0) | 2023.04.02 |
[4팀/김윤] 4차시 파이썬 과제 - 반복문 (0) | 2023.04.02 |