본문 바로가기
프로그래밍/코드업 파이썬 기초 100제

코드업 파이썬 기초 100제 6033번(100제 33번째 문제)

by 리드민 2023. 1. 27.
반응형

[1] 코드업 파이썬 기초 100제
100제 33번째 문제

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

1. 예시
...
print(chr(n+1))

2. 참고
숫자는 수를 표현하는 문자로서 '0' 은 문자 그 자체를 의미하고, 0은 값을 의미한다.
힌트
아스키문자표에서 'A'는 10진수 65로 저장되고 'B'는 10진수 66으로 저장된다.
따라서, 문자도 값으로 덧셈을 할 수 있다. 어떤 문자의 값에 1을 더하면 그 다음 문자의 값이 된다.

 

3. 입력
문자 1개가 입력된다.

4. 출력
그 다음 문자를 출력한다.

https://codeup.kr/problem.php?id=6033 

 

[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

 

[3] 정답
1. 해설 미포함

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


2. 해설 포함

n = input()
# 값을 입력받아 변수 n에 저장한다.
n = ord(n)
# 변수 n에 저장된 문자를 숫자로 변환해서 변수 n에 저장한다.
print(chr(n+1))
# 변수 n에 저장된 숫자에 1를 더한후 문자로 변환한 값을 출력한다.

input 함수는 값을 입력받는 함수이다.

ord 함수는 문자를 해당 유니코드 정수로 변환한다.

chr 함수는 정수를 해당 유니코드 문자로 반환한다.

print 함수는 값을 출력하는 함수이다.

반응형