joojus
2022.01.27
@joojus님이
파이썬 기초문법 (14일차)
포스트에 댓글을 남겼습니다.
joojus
2022.01.27
@joojus님이
파이썬 기초문법 (14일차)
포스트를 좋아합니다.
gowl0707
2022.01.25
@gowl0707님이 새 포스트를 작성했습니다.
파이썬 기초문법 (13일차)
간단하게 사칙연산만 해보았습니다. <클래스> : Calculator <클래스-함수> 생성자 add: 덧셈 sub: 뺄셈 mul: 곱셈 div: 나눗셈 정수, 실수 모두 해 보았습니다. 정수는 딱 떨어져서 나오지만, 실수는 소숫점이 죽 늘어진 것을 확인할 수 있었습니다. 계산하는 과정(뺄셈, 곱셈)에서 쓰레기 값이 딸려 붙은 것 같은데, 소숫점을 잘라내는 방법 말고는 계산 과정에서 쓰레기 값이 붙지 않도록 하는 방식은 아직 찾지 못했습니다. 쓰레기 값이 붙어도 계산 결과를 확인하는 데는 지장이 없다고 생각하여 내버려 두었지만, 혹시 해결 방법이 있다면 알려주시면 감사하겠습니다!
gowl0707
2022.01.25
@gowl0707님이 새 포스트를 작성했습니다.
파이썬 기초문법 (12일차)
<변수> str1, str2, str3: 문자열을 저장할 변수 tuple: 세 문자열을 저장한 튜플 dict: key값에는 튜플로 받은 문자열을, value값에는 문자열의 길이를 저장한다. 각 문자열을 반복 사용하지 않도록, str 변수에 저장합니다. 튜플에 저장한 뒤, 인덱스를 이용해 각 문자열에 접근합니다. len() 함수를 이용해 문자열의 길이를 구합니다. 튜플과 딕셔너리는 처음 사용해보는 것이라, 아직 버벅이네요...! dict를 선언과 동시에 초기화하는 것은 이해했는데, 선언과 초기화 따로 하는 건 방법이 다양해서 이해하는 데 시간이 걸립니다... 아래는 for문을 사용한 다른 버전! dict = {} # 선언 #1 for i in range(len(tuple)): # dict[tuple[i]] = len(tuple[i]) #2 for s in tuple: dict[s] = len(s)
gowl0707
2022.01.20
@gowl0707님이 새 포스트를 작성했습니다.
파이썬 기초문법 (9일차)
<변수> year: 연도를 입력받는 변수 윤년에 해당하는 조건을 판단하는 게 많이 어려웠습니다. 연도가 4로 나누어떨어지는 해는 윤년이다. 그 중 100으로 나누어떨어지는 해는 윤년이 아니다. 400으로 나누어떨어지는 해는 무조건 윤년이다. 이렇게 나와 있었는데, 하나씩 자세히 살펴 본다면 다음과 같습니다. 연도가 4로 나누어 떨어지고 동시에 연도가 100으로 나누어 떨어지지 않으면 윤년이다. 또는 3. 연도가 400으로 나누어 떨어지면 윤년이다. 따라서 이것을 코드로 작성해 보면 year%4==0 and year%100!=0 or 3. year%400==0 (year%4==0 and year%100!=0) or year%400==0 가 됩니다.
gowl0707
2022.01.19
@gowl0707님이 새 포스트를 작성했습니다.
파이썬 기초문법 (8주차)
비교연산자와 조건문을 복습할 수 있어서 뜻깊은 도전문제인 것 같습니다! <변수> height: 키를 정수로 입력 받음 weight: 몸무게를 정수로 입력 받음 m_height: 단위 m를 cm로 바꿔줌 (m = cm * 0.01) bmi 수치 역시 나타내보고 싶어 print()로 출력해보았습니다. if 조건으로 (bmi>=25), (bmi>=23), (bmi>=18.5), (bmi<18.5)로 나누었습니다. 다른 분들 하신 것을 참고해보니, (23<=bmi<25) 이렇게도 되는 것 같더라고요! 그렇지만 조건을 간단하게 하기 위해 위처럼 하게 되었습니다. 왜 한쪽만 해도 되는지 의문인 분들을 위해 말씀드리자면, if-elif문 자체가 첫번째 조건에 부합하지 않으면 다음 조건으로 넘어가기 때문에 그렇습니다. 즉, 예를 들어 bmi가 24일 때, 첫번째 조건 (bmi>=25)에 부합하지 않으므로 두번째 조건인 (bmi>=23)으로 넘어가는데, 이 때 23이상이면서 동시에 25미만이라는 조건이 된다고 보시면 됩니다. (첫번째 조건이 부합하지 않으므로!) 설명이 부실해서, 혹시 이해가 안 되시면 댓글로 남겨주세요!
gowl0707
2022.01.18
@gowl0707님이 새 포스트를 작성했습니다.
파이썬 기초문법 (7일차)
7-1. <변수> cnt: 조건에 맞는 숫자의 개수 (0으로 초기화) 1~100까지의 수를 확인해야 하기 때문에 range() 함수의 범위로 (1,101)를 주었습니다. 또한 조건 '짝수(=2로 나누어 떨어지는 수)'와 '7의 배수(=7로 나누어 떨어지는 수)가 아닌 수'를 각각 ((i%2)==0), ((i%7)!=0) 으로 주었습니다. (나누어 떨어지면 나머지가 0, 나누어 떨어지지 않으면 나머지는 0이 아니게 됩니다.) 3. 그리고 이 둘의 조건이 '~이면서'로 연결되어 있기 때문에, 'and 논리 연산자'를 사용하였습니다. 4. print(i, end=" ")는 해당 조건에 부합한 숫자들을 출력하기 위해 사용하였습니다. 5. 만약 if문의 조건에 일치하면 cnt에 +1 하는 것으로 카운트하였습니다. 7-2 <변수> sum: 입력 받은 숫자들의 합 (0으로 초기화) 0이 입력될 때까지 무한히 반복되어야 하기 때문에 while(True)를 사용하였습니다. 입력받은 num이 0이 아닌 수라면 sum에 더하고, num이 0이라면 이전까지의 sum을 출력하도록 코드를 작성하였습니다. num이 0이라면 break를 받아 while문이 멈춰 끝납니다.
susukong
2022.01.17
@susukong님이
파이썬 기초문법 (6일차)
포스트를 좋아합니다.
gowl0707
2022.01.17
@gowl0707님이 새 포스트를 작성했습니다.
파이썬 기초문법 (6일차)
이번에는 변수명에 의미를 두어서 만들어 보았습니다. 6-1. <변수> 입력한 점수를 받기 위한 score1, score2, score3 (정수) 세 점수의 평균을 받기 위한 avg(average), 나눗셈(/)을 이용 (실수) 또한 avg가 숫자에 해당되기 때문에 (+)로는 문자열과 묶어줄 수 없어, str형 변환을 하였습니다. (else 부분의 end='\n\n'은 6-2 문제와 구분짓기 위해 사용하였습니다.) 6-2. <변수> 입력한 단어를 받기 위한 word (문자열) 입력한 문장을 받기 위한 sentence (문자열) 공통적인 부분입니다. if 조건문에서는 '조건'이 헷갈릴 것 같아 괄호로 묶어주었습니다. 또한 결과 부분을 명확하게 보이기 위해 들여쓰기를 했습니다.
gowl0707
2022.01.11
@gowl0707님이
파이썬 기초문법 (1일차)
포스트에 댓글을 남겼습니다.
joojus
2022.01.10
@joojus님이
파이썬 기초문법 (1일차)
포스트에 댓글을 남겼습니다.
joojus
2022.01.10
@joojus님이
파이썬 기초문법 (1일차)
포스트를 좋아합니다.
gowl0707
2022.01.10
@gowl0707님이
파이썬 기초문법 (1일차)
포스트에 댓글을 남겼습니다.