profile image

L o a d i n g . . .

3.7 심사문제 : 문자열 출력하기

더보기

문제 : 'Hello, world!' 두 개를 각 줄에 출력하는 프로그램을 만드세요(대소문자 구분과 띄어쓰기가 정확해야 합니다). 정답에는 출력 결과를 만족하는 전체 소스 코드를 입력해야 합니다.

 

정답 :

print('Hello, world!')
print('Hello, world!')

 

 

 

5.6 심사문제 : 스킬 공격력 출력하기

더보기

문제 : L이라는 게임에서 "왜곡"이라는 스킬이 AP * 0.6 + 225의 피해를 입힙니다. 참고로 이 게임에서 AP(Ability Power, 주문력)는 마법 능력치를 뜻합니다. 다음 소스 코드를 완성하여 스킬의 피해량이 출력되게 만드세요. (이때 AP는 102이다.)

정답 :

print(102*0.6+225)

 

 

 

6.7 심사문제 : 변수 만들기

더보기

문제 : 다음 소스 코드를 완성하여 50, 100, None이 각 줄에 출력되게 만드세요.

_________
_________
_________

print(a)
print(b)
print(c)

정답 :

a = 50
b = 100
c = None

 

 

 

6.8 심사문제 : 평균 점수 구하기

더보기

문제 : 표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 평균 점수를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 평균 점수를 출력할 때는 소수점 이하 자리는 버립니다(정수로 출력).

 

정답 : 

a, b, c, d = map(int, input().split())
print((a+b+c+d)//4)

 

 

 

7.5 심사문제 : 날짜와 시간 출력하기

더보기

문제 : 표준 입력으로 년, 월, 일, 시, 분, 초가 입력됩니다. 다음 소스 코드를 완성하여 입력된 날짜와 시간을 년-월-일T시:분:초 형식으로 출력되게 만드세요.

year, month, day, hour, minute, second = input().split()

_______________________________________
print(hour, minute, second, sep=':')

 

정답 :

print(year, month, day, sep='-', end='T')

 

 

 

8.5 심사문제 : 합격 여부 출력하기

더보기

문제 : 표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 국어는 90점 이상, 영어는 80점 초과, 수학은 85점 초과, 과학은 80점 이상일 때 합격이라고 정했습니다(한 과목이라도 조건에 만족하지 않으면 불합격). 다음 소스 코드를 완성하여 합격이면 True, 불합격이면 False가 출력되게 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다).

 

정답 : 

korean, english, math, science = map(int, input().split())
print(korean>=90 and english>80 and math>85 and science>=80)

 

 

 

9.4 심사문제 : 여러 줄로 된 문자열 사용하기

더보기

문제 : 다음 소스 코드를 완성하여 실행 결과대로 문자열이 출력되게 만드세요.

________________
________________
________________
________________

print(s)
'Python' is a "programming language"
that lets you work quickly
and
integrate systems more effectively.

 

정답 :

s = """'Python' is a "programming language"
that lets you work quickly
and
integrate systems more effectively."""

 

 

 

10.5 심사문제 : range로 튜플 만들기

더보기

문제 : 표준 입력으로 정수가 입력됩니다. range의 시작하는 숫자는 -10, 끝나는 숫자는 10이며 입력된 정수만큼 증가하는 숫자가 들어가도록 튜플을 만들고, 해당 튜플을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다).

정답 : 

a = input()
test = tuple(range(-10,10,int(a)))
print(test)

 

 

 

11.8 심사문제 : 리스트의 마지막 부분 삭제하기

더보기

문제 : 표준 입력으로 숫자 또는 문자열 여러 개가 입력되어 리스트 x에 저장됩니다(입력되는 숫자 또는 문자열의 개수는 정해져 있지 않음). 다음 소스 코드를 완성하여 리스트 x의 마지막 요소 5개를 삭제한 뒤 튜플로 출력되게 만드세요.

정답 :

x = input().split()
del x[-5:]
print(tuple(x))

 

 

 

11.9 심사문제 : 문자열에서 인덱스가 홀수인 문자와 짝수인 문자 연결하기

더보기

문제 : 표준 입력으로 문자열 두 개가 각 줄에 입력됩니다(문자열의 길이는 정해져 있지 않음). 첫 번째 문자열에서 인덱스가 홀수인 문자와 두 번째 문자열에서 인덱스가 짝수인 문자를 연결하여 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 연결 순서는 첫 번째 문자열, 두 번째 문자열 순입니다. 그리고 0은 짝수로 처리합니다.

정답 : 

str1 = input()
str2 = input()
print(str1[1::2]+str2[::2])

 

 

 

12.5 심사문제 : 딕셔너리에 게임 캐릭터 능력치 저장하기

더보기

문제 : 표준 입력으로 문자열 여러 개와 숫자(실수) 여러 개가 두 줄로 입력됩니다. 입력된 첫 번째 줄은 키, 두 번째 줄은 값으로 하여 딕셔너리를 생성한 뒤 딕셔너리를 출력하는 프로그램을 만드세요. input().split()의 결과를 변수 한 개에 저장하면 리스트로 저장됩니다.

정답 : 

key = input().split()
value = map(float, input().split())
test_dict = dict(zip(key,value))
print(test_dict)
복사했습니다!