udemy 정리

2자리 데이터를 입력받아 각 자리를 서로 더해주는 코드

ilsancityboy 2023. 7. 5. 20:07

문제 예시:

 

 

조건으로는 코드 첫줄을 수정하지말고 이어나가며 코드를 짜야한다.

조건:

# 🚨 Don't change the code below 👇
two_digit_number = input("Type a two digit number: ")
# 🚨 Don't change the code above 👆

#코드수정없이 위 코드에 이어서 만들어야함.

 


 

먼저 input()함수로 입력받는 데이터들은 문자열들로 인식이 되어있다.

그런데 문제 예시처럼 서로 더해주려면 우선 정수로 인식을 해야한다는 점이라고 생각해

int() 함수로 먼저 입력받은 데이터들을 각 자리마다 정수로 바꾸어 변수에 하나씩 대입해보았다.

two_digit_number_0 = int(two_digit_number[0])
print(two_digit_number_0)
print(type(two_digit_number_0))


>>> Type a two digit number: 26
>>> 2
>>> <class 'int'>

 먼저 입력받은 데이터의 첫번째 자리(two_digit_number[0]) 를  int()함수안에 넣어 정수로 바꾸어주었고 

 two_digit_number_0 이라는 변수를 만들어 넣어놓게 만들었다.

 two_digit_number_0 이라는 변수를 프린트 시켰을때 입력받은 데이터의 첫번째자리가 제대로 들어갔고 

type() 함수로 데이터 타입을 확인했을때 int , 즉 정수로 잘 바뀌어 들어간것을 확인했다.

 

그럼 똑같이 2번째자리도 정수로만들어 다른변수안에 넣어보겠다.

two_digit_number_0 = int(two_digit_number[0])
two_digit_number_1 = int(two_digit_number[1])
print(two_digit_number_0 + two_digit_number_1)

입력받은 데이터의 첫번째 자리를 정수로 바꾸어  two_digit_number_0 이라는 변수를 만들어 안에 넣었고.

두번째 자리를 정수로 바꾸어 two_digit_number_1 이라는 변수를 만들어 안에 넣어놨다.

변수 두개 다 정수형으로 바꿔 서로 더해서 print 시키면 끝이다.

 

 

 

 


# 🚨 Don't change the code below 👇
two_digit_number = input("Type a two digit number: ")
# 🚨 Don't change the code above 👆

####################################
#Write your code below this line 👇

two_digit_number_0 = int(two_digit_number[0])
two_digit_number_1 = int(two_digit_number[1])
print(two_digit_number_0 + two_digit_number_1)


>>> Type a two digit number: 59
>>> 14

완성 !