728x90

예제 4

파이썬 함수 예제3

1. 입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라. print_reverse("python") nohtyp 정답확인 -> 슬라이싱을 사용하여 문자열을 역순으로 얻어올 수 있습니다. def print_reverse(string) : print(string[::-1]) 2. 성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라. print_score ([1, 2, 3]) 2.0 정답확인-> def print_score(score_list) : print(sum(score_list)/len(score_list)) 3. 하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라. print_even ([1, 3, 2, 10, 12,..

알고리즘 2022.04.08

파이썬 반복문 예제

1. for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라. 정답확인-> 아래처럼 print문을 100번 칠 수는 없습니다. print(0) print(1) .... print(99) range문은 범위를 만들어 줍니다. 주의 할 점은 0 부터 2 까지 세 개의 데이터를 만들어줍니다. >> list(range (3)) [0, 1, 2] range(100)은 0 부터 99까지 숫자 리스트를 만듭니다. 이를 for문과 함께 사용하면 range로 생성한 모든 숫자를 하나씩 화면에 출력합니다. for i in range(100): print(i) 2.월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를..

알고리즘 2022.04.01

파이썬 튜플(tuple) 기본 예제

1. my_variable 이름의 비어있는 튜플을 만들라. 정답확인 -> 괄호는 튜플을 정의하는 기호입니다. my_variable = () 정말 튜플이 생성됐는지 확인해 봅시다. type() 함수는 변수에 바인딩된 데이터의 타입을 반환합니다. >> print(type(my_variable)) 2. 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.) 순위영화 1 닥터 스트레인지 2 스플릿 3 럭키 정답확인 -> movie_rank = ("닥터 스트레인지", "스플릿", "럭키") 3. 숫자 1 이 저장된 튜플을 생성하라. 정답확인 -> 아래와 같이 괄호와 함께 하나의 정숫값을 저장하면 튜플이 정의 될 것..

알고리즘 2022.03.14

(Spring DI) Appconfig를 활용한 가격정책을 DI로 구현

DI(의존성 주입)를 활용한 할인정책 구현(Java) 할인 정책을 구현하기 위해 DiscountPolicy 인터페이스 밑에 정액할인 정책 구현체와 정률할인 정책 구현체를 두었다. - 할인 정책 인터페이스(DiscountPolicy.java) import hello.core.member.Member; public interface DiscountPolicy { /** * @return 할인 대상 금액 */ int discount(Member member, int price); } - 정액 할인 정책 구현체(FixDisCountPolicy.java) public class FixDiscountPolicy implements DiscountPolicy { private int discountFixAmount ..

Spring 2022.02.15
728x90