중간 테스트

인간·2022년 7월 3일
0

1번 문제다.

짝수 판별 함수를 만들라해서.. 바로 나머지값으로 해야겠다는 생각을 했고.

def is_even(num):

# 아래 코드를 입력해주세요.

if num % 2 == 1 :
return "짝수가 아닙니다."
else : return "짝수 입니다."

아래와 같이 작성했다. 결과는 PASS

2번문제

사실 아직도 이 문제는 어떻게 푸는 것을 의도한지 잘 모르겠다.
그저 난 마치 수학문제로 풀었는데 동기들것과 비교해보았는데 변수를 추가한거 말곤 크게 차이점이 없었다.

def calculate_total(amount):

# 아래 코드를 작성해주세요.

amount = amount + (amount 0.15) + (amount 0.095)
return amount

결과는 PASS....

3번문제

음 나중에 생각해 봤는데 엄청 여러 가지 방법이 있을 거 같다.

나는 index라는 메소드를 사용하여 풀었는데
find, split 전부 가능 할 거 같다.

def get_prefix(str):

# 아래 코드를 작성해주세요.
str_a = str.index("-")
return str[0:str_a]

인덱스 메소드 특징상 앞에 열을 반환하고
특정 문자를 지정해주고 범위를 지정해주면 되서 그렇게 풀었다.

4번문제

여러번 나타나면이 힌트인거 같아서 그걸 이용하여 문제를 풀었다.

def get_find(char, str):

# 아래 코드를 작성해주세요.

for i in range(len(str)): ##먼저 반복횟수를(range) str문자열 길이만큼 지정하고
if str[i]== char: ## 그 범위를 i라는 변수에 담는다 만약 str 인덱스[i] 값이 char랑
return i ## 같으면 i값을 반환하고 아니면
return -1 ## -1을 반환한다.

5번문제

def find_longest_word(words):

# 아래 코드를 작성해주세요.

count = 0
for i in words: #
if len(i) > count :
count = len(i)
word = i
return word

처음에는 여러가지 생각을 해보았는데 가장 간단한 로직이 이건거같아 이것을 채택하였다

profile
잇츠미

0개의 댓글