티스토리 뷰
영문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다.
Tip::
- 아스키 코드를 이용하면 된다.
- '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 |
댓글