코딩/알고리즘_코드업

CodeUp_기초100제_파이썬_6010 : 정수 1개 입력받아 변환하여 출력하기

jkyoon 2022. 11. 6. 21:45

[문제]

image captured from URL(https://codeup.kr/problem.php?id=6010)

[설명]

1. 

9번 문제와 마찬가지로 입력받은 값을 출력할 수 있는지 묻고 있다.

단, 입력값이 정숫값이라는 점이 9번과 다르다.

 

일단, 핵심 키워드는 다음 두 가지다. 

input()함수, 변수

 

2.

다음은 변수 n에 input()함수로 입력받은 값을 대입하는 코드다.

n=input()

n은 변수의 이름이다. 보통 숫자를 저장할 때 number의 앞 글자인 n을 쓰는 경우를 자주 볼 수 있다.

 

기억하자.

변수에 값을 저장할 때, 다음과 같은 형태로 코딩합니다.

변수이름 =  값

 

3. 

이 문제에서 중요한 키워드로 int()함수가 있다. 

input()함수는 입력받은 값을 모두 문자로 간주한다.

 

참고로, 컴퓨터는 숫자를 두 가지로 구분한다. 

-숫자인 숫자

-문자인 숫자

 

n=input()을 실행하면 변수 n에는 문자인 숫자가 들어간다.

이래서는 정답이 될 수 없다.

따라서 문제의 요구대로  입력받은 값을 정숫값으로 바꾸기 위해 input() 함수에 int() 함수를 씌워 준다.

int(input()

*int() 함수는 괄호 안에 있는 값의 형태를 정수형으로 바꾼다.

 

이렇게 정수로 바꾼 값을 변수 n에 대입한다.

n=int(input()) 

n에는 정수로 바뀐 입력 값이 들어 있으므로 이제 출력해주면 된다.

그래서 정답은 다음과 같다.

 

[정답]

n=int(input())
print(n)

 

[one more thing] _변수 이름 정하는 규칙

변수 이름은 프로그래밍하는 사람이 마음대로 정할 수 있다.

다만, 다음과 같이 몇 가지 지켜야 할 규칙이 있다.

[보충] 변수 이름 작성 규칙 
        변수이름은 원하는 대로 지을 수 있지만 다음 규칙을 지켜야 합니다. 
  • 영문 문자와 숫자 사용 가능함.
  • 대소문자를 구분함.
  • 문자부터 시작해야 하며 숫자부터 시작하면 안 됨.
  • _(밑줄 문자)로 시작할 수 있음.
  • 특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없음.
  • 파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없음.