Re:제로부터 시작하는 갓생
[Python] 25/01/09 베이직 실습1 본문
문제 1번
# 문제 1: 구구단 출력하기
1~9단의 구구단을 출력하는 코드를 작성하세요.
* 반복문을 사용하여 구현하세요.
* 1단이 끝날 때마다 ‘-’ 문자열 10개를 추가해주세요.
* 정답
더보기
더보기
# 내가 푼 방법
for i in range(1, 10):
for a in range(1, 10):
print(i, 'x', a, '=', i * a)
print('-' * 10)
# f-string을 사용한 풀이 정답
for i in range(1, 10):
for j in range(1, 10):
print(f"{i} x {j} = {i * j}")
print('-'*10)
* 시도
더보기
더보기
1차-> line 1 SyntaxError: expected ':'
for i in range(1, 9)
for a in range(1, 9)
print(i, 'x', a, '=' i * a)
print('-'*10)
2차-> line 2 들여쓰기 안함, ':' 미기재
for i in range(1, 9):
for a in range(1, 9)
print(i, 'x', a, '=' i * a)
print('-'*10)
3차-> line 3 들여쓰기 안함, '=' 뒤에 ',' 미기재
for i in range(1, 9):
for a in range(1, 9):
print(i, 'x', a, '=' i * a)
print('-'*10)
4차-> 기껏 print 해보니 범위 지정 잘못됨, line 4 구분선 print문 들여쓰기 안함
for i in range(1, 10):
for a in range(1, 10):
print(i, 'x', a, '=', i * a)
print('-'*10)
문제 2번
아래 리스트(List)에서 apple, kiwi를 추출해서 result리스트로 출력하세요.
* 리스트 인덱싱을 사용하지 마세요.
Skeleton code
x = ["grapes", "mango", "orange", "peach", "apple", "lime", "banana", "cherry", "tomato", "kiwi", "blueberry", "watermelon"] ''' 여기에 코드를 작성하세요 '''
출력결과
''' ["apple", "kiwi"] '''
* 정답
더보기
더보기
# 방법1
result = []
for i in x:
if i == "apple" or i == "kiwi":
result.append(i)
# 방법2
result = []
for i in x:
if i in ("apple","kiwi"):
result.append(i)
result
* 시도
더보기
더보기
1차-> 리스트 인덱싱을 사용하지 않고 어떻게 할 수있는지 모르겠어...한참을 멍때리다가 개같이 실패..
x = ["grapes", "mango", "orange", "peach", "apple", "lime", "banana", "cherry", "tomato", "kiwi", "blueberry", "watermelon"]
# lambda..?모르겟서요
# list=(lambda(과일='apple', 'kiwi'))
print(list)
배운점
???: 문제 1번보다 2번 정답률이 더 높아요
ㅇ..예???? 총체적 난국;;; 많은 시도 끝에 그 어려운걸 응애가 해냅니다
Q1.
반복문 range 작성 시-> (시작숫자, 마지막 숫자+1)
이중 for문의 경우 인자를 다르게 써야함
Q2.
최종 결과물에 따라 , [], “”, {}, 0 을 할당하고 시작
if i == 'apple' or 'kiwi': 언제나 True값이다
'CodeKata > Task' 카테고리의 다른 글
[Python] 25/01/21 베이직 실습5 (0) | 2025.01.22 |
---|---|
[Python] 25/01/20 베이직 실습4 (0) | 2025.01.20 |
[Python] 25/01/15 베이직 실습3 (0) | 2025.01.15 |
[Python] 25/01/13 베이직 실습2 (0) | 2025.01.13 |