1228: [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py)

메모리:128 MB 시간:1.000 S 표준 입력 및 출력
문제유형 채점방법:일반 만든사람:
제출:636 통과:520

문제설명

본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. 
------

영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자.

예시
...
n = ord(a)
print(n)

참고
유니코드는 세계 여러 나라의 문자를 공통된 코드 값으로 저장할 때 사용하는 표준 코드이다.

컴퓨터로 저장되는 모든 데이터는 2진 정수화되어 저장되는데,
영문자와 특수기호 등을 저장하는 방법으로 아스키코드(ASCII Code)나 유니코드(Unicode)가 기본으로 사용된다.
아스키코드는 영문자만 표현하는 코드 테이블이기 때문에 세계 모든 언어를 표현할 수 없다.
그리고 나라별로 다른 코드를 사용할 경우 나라끼리 컴퓨터 통신에서 문제 생기 때문에 공통적인 약속이 필요하다.
이를 위해 유니코드가 만들어졌다. 한글 유니코드 참고(클릭)

예를 들어, 영문 대문자 'A'는 10진수 65를 의미하는 2진수(binary digit) 값으로 저장된다.(유니코드에서는 16진수로 표현되기 때문에 41이다(U+0041))

ord(c) : c에 저장되어있는 유니코드 문자를 10진수 표현으로 변환한 값
n = ord(input())  #입력받은 값을 먼저 유니코드 10진수 표현으로 바꾼 후, 그 값을 변수 n에 저장한다.

ord( )는 유니코드 표에서의 순서 위치(ordinal position)를 의미한다. 
실제로 각각의 문자들은 연속된 순서의 값으로 코드값이 부여되어있다. A:65, B:66, C:67 ....

입력조건

유니코드 영문자 1개가 입력된다.

출력조건

유니코드 값을 10진수로 출력한다.

입력예시 복사

A

출력예시 복사

65

힌트

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회
- 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.
- 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다.