📖TIL(Today I Learned)

TIL 10일 차)🔥초보자를 위한 파이썬 20문제 오답 풀이

highcat 2024. 11. 26. 21:42

🔥 초보자를 위한 파이썬 0~20문제 오답 풀이

 

 

005 print 탭과 줄 바꿈

  • 다음 코드를 실행해 보고 \t와 \n의 역할을 설명해 보세요.
print("안녕하세요.\n만나서\t\t반갑습니다.")

 

`\t` 을 의미하고 `\n'`은 줄 바꿈을 의미합니다.
\t: 공백 간격을 늘리는 은?
  • 문자열에 탭 간격(일반적으로 4~8칸의 공백)을 추가한다.
  • 예제에서는 **\t\t**이 사용되었으므로 탭 간격이 두 번 추가되어 "만나서"와 "반갑습니다." 사이에 큰 간격이 생긴다.

 

006 print 여러 데이터 출력

print 함수에 두 개의 단어를 입력한 예제입니다. 아래 코드의 출력 결과를 예상해 봅시다.

print ("오늘은", "일요일")

 

 

여러 값을 출력하려면 print 함수에서 쉼표로 구분해 주면 됩니다.
따라서 오늘은 다음에 공백이 하나 있고 일요일이 출력됩니다.

 


 

007 print 기초

print() 함수를 사용하여 다음과 같이 출력하세요.

naver ; kakao ; sk ; samsung
sep=" " 는 큰 따옴표 사이에 뭘 넣든 값을 입력해 준다

 

엥..? 이모지까지 가능

 


009 print 줄 바꿈

다음 코드를 수정하여 줄 바꿈이 없이 출력하세요. (힌트: end='') print 함수는 두 번 사용합니다.

세미콜론 (;)은 한 줄에 여러 개의 명령을 작성하기 위해 사용합니다.

print("first");print("second")
  • print 함수를 쓰고 난 뒤, print를 다시 사용하면 자동으로줄 바꿈이 된다.
  • 첫 번째 print에서 end=""를 지정하면 그 줄 바꿈만 사라지며,
    만약, 다음 print를 또 입력하려면  end=""를 지정해야 줄 바꿈이 없어진다.

예시로 써드까지 넣어봤다.

 


012 변수 사용하기

다음 표는 삼성전자의 일부 투자정보입니다. 변수를 사용해서 시가총액, 현재가, PER 등을 바인딩해보세요.

항목값

시가총액 298조
현재가 50,000원
PER 15.79

 

시가총액 = 298000000000000
현재가 = 50000
PER = 15.79
print(시가총액, type(시가총액))
print(현재가, type(현재가))
print(PER, type(PER))
type( ) 은 변수의 자료형을 확인하기 위해 사용하는 함수다.
  • 298000000000000 → int (정수형)
  • 50000 → int (정수형)
  • 15.79 → float (실수형)

왜 사용했을까?

  1. 자료형 확인: 숫자 값이 정수형(int)인지 실수형(float)인지 구분할 수 있다.
  2. 실수 방지: 프로그래밍에서는 자료형에 따라 연산 결과가 달라질 수 있어, 잘못 됐는지 확인 가능하다.
  3. 학습용 확인: 작성된 변수가 예상한 자료형으로 저장되었는지 초보자가 확인할 때 유용하다.

 

 


013 문자열 출력


변수 s와 t에는 각각 문자열이 바인딩 되어있습니다.

>> s = "hello"
>> t = "python"

두 변수를 이용하여 아래와 같이 출력해보세요.

실행 예:
hello! python

 

+ 연산자도 문자열을 결합할 수 있다.

 


 

016 문자열을 정수로 변환

문자열 '720'를 정수형으로 변환해보세요.

>> num_str = "720"
int ( ) : 문자열을 정수로 바꿔주는 함수이다.
변환 후에는 " "안에 숫자도
정수형(int) 연산을 할 수 있다.

 


018 문자열을 실수로 변환

문자열 "15.79"를 실수(float) 타입으로 변환해보세요.


float ( ) : 문자열을 실수로 바꿔주는 함수이다
                              *실수 : 소수점 포함된 정수

 


 

019 문자열을 정수로 변환

year라는 변수가 문자열 타입의 연도를 바인딩하고 있습니다.

이를 정수로 변환한 후 최근 3년의 연도를 화면에 출력해보세요.

year = "2020"
정답 : print(int(year)-1)
오답 : print(int(year-1))

 

 


020 파이썬 계산

에이컨이 월 48,584원에 무이자 36개월의 조건으로 홈쇼핑에서 판매되고 있습니다.

총 금액은 계산한 후 이를 화면에 출력해보세요. (변수사용하기)

 

48,584 원에 쉼표를 빼고 곱한다
  • 점(.)은 replace 메서드를 호출하기 위해 사용되고,
                     replace는특정 문자열을 다른 문자열로 바꿔준다.
  • 쌍따옴표("")는 쉼표(,)를 빈 문자열로 교체한다.


너무 돌아서 갔다.. 😭변수 사용하라며.......ㅠㅠ