[개발일지5일차] Python 기본문법2

Jo seo jin·2022년 3월 29일

1. 학습내용

1) review
1-1) youtube 삽입

  • 원하는 youtube 동영상 클릭 후 공유하기 버튼
  • '퍼가기'에서 링크 복사

  • visual code에서 링크 붙이기

1-2) kakaomap 삽입

  • kakaomap에서 원하는 장소 찾기

  • 버튼 클릭과 HTML 태그 복사 클릭

  • 소스 생성하기 클릭

  • visual code에 복사

1-3)bootstrap 이용
홈페이지:https://getbootstrap.com/

  • bootstrap을 이용하기 위해서 아래 코드 복사하여 visual code의 terminal에 붙이기

  • bootstrap을 이용하여 다양한 버튼 및 디자인을 할 수 있다.

2) 조건문
2-1) if 문

if 조건문:
	수행1
    수행2

예시)

print(1)
if True:    
    print(2)
    print(3)
print(4)

결과)

2-2) if~else 문

예시)

print(1)
if False:    
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.2)
print(4)

결과)

3) 반복문 (for 문)

for <반복변수> in <반복 범위>:
	 <코드블록>

예시)

members = ['egoing', 'duru']
for member in members:
    print('member', member)

members2 = [
    ['egoing', 'seoul', 'programmer'] ,
    ['duru', 'daegu', 'dba']
]
print(members2[0] [0])
for member in members2:
    print(member[0], member[1] )

결과)

4)함수 (function)

  • Python에서 함수를 정의할때는 def 문을 사용한다.
    def는 '정의하다.' 라는 뜻의 영어 단어 define에서 앞 글자를 딴 것이다.
def 함수이름( ):  # 첫행
	본문		   # 함수를 호출했을 때 실행할 코드 블록

예시)

def sum (left, right):
    return left+right
print(sum(10,20))

결과)

2. 학습한 내용 중 어려웠던 점 또는 해결못한 것들

2-1) 어제+오늘 과제 상 코드 오류
(오늘 수업까지 해결못한 것)

가격=float(input('경품가격? '))
제세공과금율=0.22
제세공과금비용=경품가격*제세공과금율
print(제세공과금비용)

결과창

여기까지는 좋으나, 경품가격을 작성하였을때 아래의 오류가 지속적으로 발생하게 된다.

2-2) Python에서 들여쓰기에 대한 오류

  • 오류코드
input_id = input('아이디를 입력해주세요. ')
input_pwd = input('비밀번호를 입력해주세요.')
if input_id == 'egoing':
    if input_pwd == '111111':
        print('안녕하세요')
    else:
        print('비밀번호가 다릅니다')
else:
     print('아이디가 다릅니다?')

결과)

  1. 해결방법 작성
    3-1) 과제는 아직 미해결 (내일 아침까지 찾을 예정)

3-2) text compare 홈페이지 이용
홈페이지: https://text-compare.com/

를 통하여 code 수정

input_id = input('아이디를 입력해주세요. ')
input_pwd = input('비밀번호를 입력해주세요.')
if input_id == 'egoing':
    if input_pwd == '111111':
        print('안녕하세요')
    else:
        print('비밀번호가 다릅니다')
else:
    print('아이디가 다릅니다?')

결과

  1. 학습소감
    Python의 경우 지금까지 배운 css, html, javaScript와 다르게 들여쓰기가 제대로 되지 않으면 error가 뜬다는 것을 알 수 있었고 그만큼 아직 python에서 들여쓰기를 지키는 부분이 어렵다고 생각했습니다. 또한 어제 과제를 하면서도 중간중간에 되지 않는 부분이 많아서(output 부분에서 띄어쓰기를 하면 작동이 되지 않음 ) 수정하고도 아직 덜 완성하였는데 오늘 밤까지 꼭 공부해서 스스로 완성해봐야 겠다라고 생각이 들었습니다.

0개의 댓글