fromzero
쪼렙 성장기
fromzero
전체 방문자
오늘
어제
  • Home
    • TIL
      • Python
      • HTML&CSS
      • Django
      • React
      • React Native
      • Git & Jira
      • Tech News
    • Algorithm
      • SW Expert Amademy
      • Baekjoon Online Judge
    • SSAFY
    • Daily log

인기 글

최근 댓글

최근 글

글쓰기 | 설정
hELLO · Designed By 정상우.
fromzero

쪼렙 성장기

6204. 파이썬 변수 연습문제
Algorithm/SW Expert Amademy

6204. 파이썬 변수 연습문제

2022. 1. 10. 01:49

 

인치를 센치미터로 변환하는 문제.

 

1차 시도 Runtime Error

T = input()
print(T * 2.54)

원래 T도 a로 잡았는데 계속 오류가 나서 바꾼 거. 왜 T냐면 어제 풀었던 문제 풀이 봤을 때 누가 T라고 했길래.

의미가 있나? 나도 모름;

 

 

2차 시도 Fail(오답)

T = int(input())
print(T * 2.54)

풀이 보니까 누가 int() 쓰길래 긴가민가하면서 넣음.

솔직히 이해가 안 감. 2.1인치를 바꾸고 싶을 수도 있잖아! 왜 정수라고 하는거지?

 

 

3차 시도 Runtime Error

inch = input()
tocm = inch * 2.54
print("{0} inch => {1} cm".format(inch, tocm))

다시 살펴보니 결과 값에 형식?이 있었음. 그냥 숫자만 나와선 안됐던 거임... 그래서 수업 시간에 배운 대로 함 해봄

근데 역시나 또 런타임 에러 ㅎ

 

 

4차 시도 Fail(오답)

inch = 3
tocm = inch * 2.54
print("{0} inch => {1} cm".format(inch, tocm))

이건 왜 이렇게 했지..?ㅋㅋㅋㅋㅋㅋㅋ 3을 왜 넣음;; 인풋 자리 어디갔어

아 런타임 에러나는게 빡쳐서 시도해본듯

 

 

5차 시도 Runtime Error + 6차 시도

inch = input()
frominch = "%.2f" % inch
tocm = inch * 2.54
print(str(frominch) + " inch => " + str(tocm) + "cm")

다시 꼼꼼히 문제를 읽었더니, 입력값 3이 출력값에는 3.00으로 나왔길래 부동소수점을 검색했고 소수점 2자리를 뱉게; 하려면 %.2f 을 넣길래 넣어봄. 파이참에서는 답이 잘 나왔음. 근데 또 안 돼ㅋㅋㅋㅋㅋ

너 나 싫어하냐? 아 짜증나

2, 3번 문장은 왜 넣었냐면 풀이를 보긴했는데 거기서 쓴 문장이 이해가 안가더라고. 그래서 나는 그냥 풀어 쓴거임..

print("%0.2f inch => %0.2f cm" % (T, T * 2.54))

이 식을 본 건데... 네 ... 사실 나는 아직 소수점 쓰는 것도 모른다고 안배웠는데ㅠㅠ?

참고 블로그

근데 이 분도 T 변수 선언할때 int로 input을 감쌌네.. 왜죠?

 

런타임 에러에 메모리가 어쩌고 하길래 컴 다시 껐다 켜서 재시도 했으나 또 에러 싀발 진짜 죽일까

난 할만큼 했어 ㅜ일단 이 문제 ㄴ머어갈까 너무 짜증나ㅡㅡ

 

 

일단 내일도 9시부터 쉅이니까 자러간다.. 개짱난다 진짜 

 

 

ㅋ 나 존나 구질구질하네 다시 옴ㅋㅋㅋㅋㅋㅋ

 

7차 시도 Fail(오답)

inch = int(input())
frominch = ("%.2f" % inch)
tocm = inch * 2.54
print(str(frominch) + " inch => " + str(tocm) + "cm")

 

테스트 결과 잘 나오길래 제출했더니 오답이래 이번에는 ㅋㅋㅋㅋㅋ

아니 왜? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아 진짜 죽일까

근데 진짜 궁금한 점

 

1) 왜 input()을 int()로 감싸는가?? 주어진 입력값은 3이지만 어떤 값을 넣든 상관 없는 거 아닌가? 그리고 원하는 결과값도 소수점 두자리까지 표시하면서 왜? 왜 정수로 받는데?

2) 테스트에선 정답 나왔는데 왜 오답이래 죽일까

 

 

8차 시도 Pass

T = int(input())
print("%0.2f inch => %0.2f cm" % (T, 2.54 * T))

네 제가 쓴 코드 아니에요~

PLOG님이 쓴 코드인데 이건 된다...? 아니... 모로 가도 서울만 가면 되는거아니냐? 

나는 지금 쪼렙인데?? 어?? 내 코드 길다고 무시하냐???

엇 띄어쓰기 차인가? 재도전 간다 기달

 

 

 

9차 시도 Pass

 

inch = int(input())
frominch = ("%.2f" % inch)
tocm = inch * 2.54
print(str(frominch) + " inch => " + str(tocm) + " cm")

아 띄어쓰기 때문이었어... 죽일까? 나를? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ\

그럼 나 또 해볼래 int빼고 해도 되는지 궁금

 

inch = input()
frominch = ("%.2f" % inch)
tocm = inch * 2.54
print(str(frominch) + " inch => " + str(tocm) + " cm")

오 int빼면 테스트부터 안돼 왜??? 왜???????????????????????????????? 왜??????????????????????????

어이없네 ㅋ

저작자표시 (새창열림)

'Algorithm > SW Expert Amademy' 카테고리의 다른 글

6313. 파이썬 내장함수 연습문제 1  (0) 2022.01.16
6319. 파이썬 함수 연습문제 2  (0) 2022.01.16
6220. 파이썬 if문 연습문제  (0) 2022.01.14
6207. 파이썬 연산자 연습문제  (0) 2022.01.13
나처럼 헤매는 사람을 위한 문제 풀이 화면 설명  (0) 2022.01.10
    'Algorithm/SW Expert Amademy' 카테고리의 다른 글
    • 6319. 파이썬 함수 연습문제 2
    • 6220. 파이썬 if문 연습문제
    • 6207. 파이썬 연산자 연습문제
    • 나처럼 헤매는 사람을 위한 문제 풀이 화면 설명
    fromzero
    fromzero

    티스토리툴바