본문 바로가기

코딩

(2)
[python] 정말 어이없는 split() 사용법: 엔터를 기준으로 값 입력받기 요즘 다시 코딩에 꽂혀 천만년만에 다시 정올 사이트 문제를 풀기 시작했다. 아 근데 파이썬 기본 다 까먹었지 뭐야... 결국 오늘도 기초를 까먹은 나는 split()이용한 입력값 받는 부분부터 허덕였다...ㅋ 문제는 간단했다 정수 2개를 질문하는 문장 없이 입력받아서 첫 번째 수에는 100을 증가시켜 저장하고, 두 번째 수는 10으로 나눈 나머지를 저장한 후, 두 수를 차례로 출력하는 프로그램을 작성하시오. ...정말 간단한 문제다.. 그래서 처음 작성한 코드는 1 2 a,b=int(input().split()) print(a+100,b%4) cs 이런 코드였따.. 하지만 값이 들어오질 않는 것이다!!!!! 나는 멘붕에 빠졌지만 해결책은 아주 간단했다. 그냥 input을 두 번 받으면 되는 거였다.ㅎ 1..
[python-colab(jupyter notebook)] argparse 에러는 esaydict로! 파이참에서 개발하다 급하게 colab으로 개발환경이 바뀌면서 기존에 사용한 코드 실행에 문제가 생겼다. 바로 "argparse"부분이 실행되지 않는 문제가 생긴 것이다!!! 코드 실행을 터미널에서 진행하다보니 argeparse 부분을 해결하지 못하면 망하는.... 그래서 엄청나게 찾아본 결과 "easydict"로 argparse를 대체할 수 있었다. 원래 코드는 아래와 같다. 1 2 3 4 5 6 7 import argparse parser = argparse.ArgumentParser() parser .add_argument("-d", "--dataset", required=True, help="path to input dataset") parser .add_argument("-m", "--model"..