본문 바로가기
카테고리 없음

코딩도장 Unit 03 ~ 12 심사문제

by sophia02 2022. 1. 7.

 

unit 3

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

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

 

unit 5

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

 
print(102*0.6+225)

 

unit 6(1)

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

kor, eng, mat, sci = map(int, input()).split()
print((kor+eng+mat+sci)//4)

 

unit 6(2)

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

b = 100
c = "None"
print(a)
print(b)
print(c)

unit 7

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

year, month, day, hour, minute, second = input().split()
print(year, month, day, sep='-', end ='T')
print(hour, minute, second, sep=':')

unit 8

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

kor, eng, mat, sci = map(int, input().split())
print(kor >=90 and eng >80 and mat >85 and sci >= 80)

unit 9

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

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

unit 10

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

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

unit 11(1)

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

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

unit 11(2)

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

x=input()[1::2]
y=input()[0::2]
print(x+y)

unit 12

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

a=input().split()
b=map(float, input().split()) 
x=dict(zip(a,b)) 
print(x)