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)
'Programming Languages > Python' 카테고리의 다른 글
[P4C] 파이썬 코딩 도장 : UNIT 16 ~ UNIT 18 (0) | 2021.01.23 |
---|---|
[P4C] 파이썬 코딩 도장 : UNIT 13 ~ UNIT 15 (0) | 2021.01.22 |
[P4C] 파이썬 코딩 도장 : UNIT 8 ~ UNIT 12 (0) | 2021.01.21 |
[P4C] 파이썬 코딩 도장 : UNIT 5 ~ UNIT 7 (0) | 2021.01.19 |
[P4C] 파이썬 코딩 도장 : UNIT 1 ~ UNIT 4 (0) | 2021.01.19 |