티스토리 뷰

영문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다.

 

Tip::

  1. 아스키 코드를 이용하면 된다.
  2. 'A' == 97(1000001), 'B' == 98(1000010) 이므로 아스키 코드로 변환된 숫자에 1을 더한 뒤 아스키 문자로 재변환 해주면 된다.

<풀이>

x = input()
ascii = ord(x) + 1
print(chr(ascii))

영문자를 입력받을 때는 문자열로 받으므로 형변환을 하지않는다.

아스키 코드를 이용해 입력값을 정수로 바꾼 후 1을 더하고, 다시 문자로 바꿔 출력한다.

<해설>

order = ord(input())
print( chr(order+1) )

 

'Python > 코드업 기초 100제' 카테고리의 다른 글

5. 기초 - 산술연산 (43)  (0) 2022.01.23
5. 기초 - 산술연산 (42)  (0) 2022.01.23
5. 기초 - 산술연산 (40)  (0) 2022.01.23
5. 기초 - 산술연산 (38)  (0) 2022.01.23
4. 기초 - 출력변환 (37)  (0) 2022.01.21
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday