어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다. 입력 : 3:15 출력 : 3:15 Tip:: split()의 매개변수로 문자열을 분할하기 위한 기준을 정의할 수 있다. 문자열의 메소드(함수)인 format()을 이용하면 문자열 내부에 변수값을 대입할 수 있다. t1, t2 = input().split(':') t = '{0}:{1}'.format(t1, t2) print(t) 콜론 기호를 기준으로 분할되므로 split 함수에 콜론을 써주고, format 함수를 사용해 형태를 지정하고 변수를 대입한다. h, m = input().split(':') print('{}:{}'.format(h, m)) 인덱스값은 적지않아도 되고,..
실수(float) 1개를 입력받아 저장한 후, 저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여 소수점 이하 둘 째 자리까지 출력하시오. Tip:: 반올림 함수 round()를 이용하면 된다. f = round(float(input()), 2) print(f) 실수를 입력받는 식을 쓰고, round 함수로 묶어준 뒤 변수를 출력한다. var = round(float(input()), 2) print(var) round 함수 round(실수, n) n번째 소수점까지만 출력하고 싶을 때 반올림해주는 함수
2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자. 아스키 코드란? 컴퓨터가 문자를 읽을 수 있도록 문자에 대응하는 숫자들이 존재한다. 예 ) A => 1100001 이때의 문자가 '아스키 문자'이며, 숫자가 '아스키 코드'이다. x, y = input().split() var = x x = y y = var print(x, y) 변수 2개를 정의하여 입력값을 저장하도록 하고, 두 변수의 위치를 바꾸는 식을 작성한 후 출력한다. var = input().split() print(var[1], var[0]) 변수 하나만 정의하여 배열을 만들고, 순서를 바꿔 출력하라고 했으므로 [1]과 [0]의 순서를 바꾸면 된다.
정수(int) 2개를 입력받아 그대로 출력해보자. (단, 띄어쓰기를 기준으로 입력한다.) 입력 : 1 5 출력 : 1 5 Tip:: 문자열의 메소드(함수)인 split()을 이용하면 문자열을 공백 기준으로 배열(iterable)로 만들어준다. 매핑함수인 map()을 이용하면 배열(iterable)의 모든 원소를 첫 번째 매개변수(parameter)로 변환할 수 있다. 정확히는 감싸준다는 표현이 맞다. 예 ) map(int, ['1', '2', '3']) >> [1,2,3] 매핑함수 map()의 반환값은 map객체이다. 따라서 육안으로 확인하기 위해서는 list()로 변환시켜줘야한다. x, y = map(int, input().split()) print(x ,y) 입력값을 공백으로 구분하여 변수에 넣도록 ..