Q1. 출생년도에 대한 리스트 year_lists를 만들어보자. 출생년도를 첫번째 요소로 하고 1년씩 증가해 다섯 번째 생일이 되는 해까지의 요소를 넣는다. 예를 들어 1980년에 태어났다면 리스트는 years_list = [1980, 1981, 1982, 1983, 1984, 1985] 일 것이다. 다섯 살도 안됐는데 이 책을 읽고 있다면 뭐라고 말해야 할지 모르겠다. A. 나는 99년생이기 때문에 나를 기준으로 진행하겠다. year_lists = [1999, 2000, 2001, 2002, 2003, 2004] Q2. years_list의 세번째 생일은 몇년도인가? 기억하자. 첫해는 0살이다. (오프셋 0은 출생년도). A. print(year_lists[3]) # 2002 Q3. years_list..
전체 글
Q1. for문으로 리스트 [3, 2, 1, 0]을 출력해보자. A: numbers = [3, 2, 1, 0] for num in numbers: print(num) """ 3 2 1 0 """ Q2. guess_me 변수에 7을 할당하고, number 변수에 1을 할당한다. number와 guess_me를 비교하는 while문을 작성해보자. number가 guess_me보다 작으면 'too low'를 출력한다. number와 guess_me가 같으면 'found it!'을 출력하고 반복문을 종료한다. number가 guess_me보다 크면 'oops'를 출력하고 반복문을 종료한다. 그리고 반복문의 마지막에 number를 1씩 증가시킨다. A: guess_me = 7 number = 1 while Tru..
Q1. m으로 시작하는 단어를 대문자로 만들어보자. song = """ When an eel grabs your arm, And it causes great harm, That's - a money! """ A : 줄단위로 분리, 단어단위로 분리, 첫단어가 m인 애들만 M으로 변환 출력 split() : 매개변수값을 기준으로 문자열을 리스트로 분리 capitalize(): 해당 문자열의 첫글자는 대문자로, 그외는 모두 소문자로 rstrip() : 문자열 오른쪽 맨 마지막인덱스 데이터 제거. song = """ When an eel grabs your arm, And it causes great harm, That's - a money! """ new_song = "" for line in song.spl..
Q1. 1 ~ 10 사이의 숫자를 선택해서 secret 변수에 할당한다. 그리고 1 ~ 10 사이의 다른 숫자를 선택해서 guess 변수에 할당한다. if, elif, else 문을 사용하여 guess 변수가 secret 변수보다 작으면 'too low', 크면 'too high', 일치하면 'just right'를 출력한다. A : secert = input() guess = input() if secert guess : print("too low") elif secert == guess : print("just right") Q2. True나 False를 small과 green 변수에 할당한다. if, else 문을 사용하여 ..
Q1. 1시간은 몇초인가? 대화식 인터프리터를 계산기로 사용해서 1시간(60분)에 1분(60초)을 곱한다. A : h = 60 * 60 print(h) # 3600 Q2. 계산한 결과를 seconds_per_hour 변수에 저장해보자. A : seconds_per_hour = 60 * 60 Q3. 1일은 몇 초인가? seconds_per_hour 변수를 사용해보자. A : seconds_per_hour = 60 * 60 result = seconds_per_hour * 24 print(result) # 86400 Q4. 계산한 결과를 seconds_per_day 변수에 저장해보자. A : seconds_per_hour = 60 * 60 seconds_per_day = seconds_per_hour * 2..
Q1. 정수 99를 변수 prince에 할당하고 출력해보자. A : prince = 99 print(prince) Q2. 값 5는 어떤 타입인가? A : int(정수) Q3. 값 2.0은 어떤 타입인가? A : float(실수) Q4. 표현식 5 + 2.0은 어떤 타입인가? A : float(실수)
마지막으로 쓴글을 기준으로 지인짜 오랜만에 글을 작성하는데 다시 쓰게 되면 1년 지나서 회고록으로 시작하려나 했는데 진짜 회고록으로 시작하게 되었네요. 4월 3일을 기준으로 노력하던 생활은 회사생활에 집중하면서 훌랄라 해버렸다.ㅠ 과거의 나..https://doonas4728.tistory.com/9 기초가 부족하다며 시작했던 그 시절.. 1년이 지난 지금도 여전히 부족하다고 생각한다. 내 성향이 약간 J라서 규칙적인 일상을 좋아하는 편인데. 회사 사정으로 해외출장을 가며 뭔가 무계획으로 살게 되며 스트레스를 많이 받고 앞으로의 인생에 대해서 고민도 많이 했던 것 같다. 다시 시작하며 공부한 것들을 까먹지 않도록 많이 적고 기록해야겠다. 마지막으로 우리집 가훈을 적어보려고 한다. 미루지 말자. 항상 생각..
private void CheckProcess() /* 실행상태 체크 */ { while (isRun) { Process[] NetClassClient = Process.GetProcessesByName("chrome"); //camp-core를 기준으로 진행 if (NetClassClient.Length < 1) { MessageBox.Show("실행되지 않고 있습니다."); } else MessageBox.Show("실행 중입니다."); } } 위의 코드는 chrome을 기준으로 프로그램을 돌렸을때를 예시로 짠 코드이다. 닷넷을 사용해보신 분들은 알겠지만 외부 프로그램을 실행하기 위해서는 Process를 통해 진행되어야 하는 것을 알고 있다. 그렇다면 Process.GetProcessesByName(..
윈폼을 통해 bat파일을 실행시키는데 자꾸 해당 파일에 접근할 권한이 없다고 뜨면 그건 프레임워크 버전차이였다... 윈폼을 다루는 기본 프레임워크가 4.x로 이는 윈도우 단일 플랫폼 대상이라 wsl과 같은 Linux플랫폼을 이용하기 위해서는 멀티 플랫폼으로 바뀐 5.x버전 이상으로 바꿔야 기동이 가능하다. WinFrom앱과 WinForm앱(.NET framework)는 엄연히 다른 프로젝트이다. WinForm앱(.NET framework)의 경우 4.x버전류로 고정되어 있다면 WinForm앱의 경우 최근에 나온 닷넷 8.x까지도 가능하다. 이부분 주의해서 진행하면 좋을 거 같다. 설마 프레임워크 버전차이인줄 모르고 하루를 날렸다는 부분에 대해 어이가 없어 웃음만 나온다.
https://doonas4728.tistory.com/3 [CS] 부동소수점 오류(1) 최근에 들어간 단톡방의 사람들이 수준이 높아서 종종 대화하는 것을 읽다가 이해가 안가거나 궁금한 것을 캡쳐하던 중 재밌는 질문이 들어왔다. 100 - 64.1을 계산 했을 때 우리는 머리속으로 35.9 doonas4728.tistory.com 이전 글에서는 소수계산을 진행했을 때 왜 값이 이상하게 나오는지에 대해 다뤘다면 오늘은 근사값 오류를 개발자는 어떻게 다뤄야 하는지 알아보려고 한다. 계산 오차 해결방법 이러한 오류를 해결하면 좋지만, 우리는 이전페이지에서 리서칭하면서 정리해 본 결과 컴퓨터의 한계로 인해 오류를 해결하기보단 오류로 인한 에러를 줄이기 위해 접근하는 것이 맞는 표현인 것 같다. .NET에서의 해..