본문 바로가기

TEAM STUDY/PYTHON

(19)
반복 과정에서 조건 판단하기 2 이번주 계획 반복 과정에서 조건 판단하기 2 반복 과정에서 조건 판단하기 3 양수만 입력 받기 for문은 반복은 n번, 나눗셈도 n번, if문 판단은 n번 합니다. print('+와 -를 번갈아 출력합니다.') n = int(input('몇 개를 출력할까요? : ') for i in range(n) : if i % 2 : print('-', end='' ) else : print('+', end='' ) print() 위의 코드는 두가지의 문제점이 존재한다. 첫번째, for문이 반복할 때마다 if문을 수행한다는 것 입니다. 즉, n이 50,000 이라면 if 문도 50,000 번 수행됩니다. 두번쨰는 이 프로그램은 상황에 따라 유연하게 수정하기 어렵다는 것 입니다. 만약 i를 1부터 n까지 1씩 증가시키..
반복 과정에서 조건 판단하기1 반복 과정에서 조건 판단하기1 print('a부터 b까지 정수의 합을 구합니다'); a = int(input('정수 a를 입력하세요 : ')); b = int(input('정수 a를 입력하세요 : ')); if a > b : a, b = b, a sum = 0 for i in range( a, b+1 ) : if i < b : print(f'{i} + ', end='') else : print(f'{i} =', end='' ) sum += i print(sum) 더하는 수가 n개이면 + 기호는 n-1개 출력해야 합니다. 예를 들어, a가 1이고 b가 10,000 이라고 가정해 봅시다. 그러면 for문에서 10,000 반복하는 동안 1~9,999 번은 i b : a, b = b, a sum = 0 for ..
연속하는 정수의 합을 구하기 위해 값 정렬하기 연속하는 정수의 합을 구하기 위해 값 정렬하기 연속하는 정수의 합을 구할 때 시작하는 값이 1이 아닌 정수를 입력 받았다면 range() 함수에 전달할 시작값과 끝값을 오름차순으로 정렬해야 합니다. print('a 부터 b까지 정수의 합을 구합니다.') a = int(input('정수 a를 입력하세요 = ')) b = int(input('정수 b를 입력하세요 = ')) if a > b : a, b = b, a sum = 0 for i in range ( a , b+1 ): sum += i print ('aaa') print(f'{a}부터 {b}까지 정수의 합은 {sum}입니다') 파이썬의 문법에 여러번 놀라는 나는 위에 코드를 보고 if 문에서 한번 더 놀랐다. 예를들어 java, c 는 a, b를 제외..
1부터 n 까지 정수의 합 구하기 🖤 글이 도움이 되었다면 유튜브 클릭 해주세요 🖤 비전공자 개발자 관련 영상 https://www.youtube.com/channel/UCgkxlLdjrlsFyp2GGxzY59A 디벨빈수 안녕하세요. 저는 2년차 #비전공자 #풀스택 #개발자 빈수 입니다. ლ(╹◡╹ლ) .. 구독 댓글과 좋아요 알림 설정 감자합니다. - 개발 블로그 : https://soobindeveloper8.tistory.com/ - 깃허브 : https://github.com www.youtube.com while 이용하기 print('1부터 n까지 정수의 합을 구합니다.') n = int(input('n값을 입력하세요 : ')) sum = 0 i = 1 while i
세 정수의 최대값 구하기 입력으로 최대값 구하기 print('세 정수의 최대 값을 구합니다.') a = int(input('a 의 값을 입력 : ')) b = int(input('b 의 값을 입력 : ')) c = int(input('c 의 값을 입력 : ')) maximum = a if b > maximum : maximum = b if c > maximum : maximum = c print(f'최대 값은 {maximum} 입니다.' ) 함수로 최대값 구하기 def max3(a, b, c) : max = a if b > max : max = b if c > max : max = c return max print(f'max3(3,2,1) = {max3(3,2,1)}')
파이썬 웹 개발 입문 lv.2 블로그 기능을 사용할 수 있게 끔 한다. python manage.py startapp blog 하위 폴더에 blog 라는 폴더가 생성이 되는데 git 에 업로드를 진행한다. git add git commit -m "blog app started" git push blog 폴더가 생성이 된다 사용하지 않는 파일을 'gitignore' 에 명시해준다 class 만들기 from django.db import models from django.contrib.auth.models import User class Post(models.Model): # 블로그에서 제목을 의미 (최대30글자) title = models.TextField(max_length=30) # 글에 들어갈 내용 content = models...
파이썬 웹 개발 입문 lv.1 오늘 학습량 아나콘다 www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 아나콘다는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산을 위해서 파이썬과 R프로그래밍의 언어의 자유-오픈소스 배포판이다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다. 아나콘다 배포판은 1300만명 이상의 사용자들이 사용하며 윈도우, 리눅스, macOS 에 적합한 14..
크롤링 시작하기 사이트 정보 알아보기 과장님이 크롤링을 배우려면 requests 모듈 이용하는 법부터 배워보라고 하셔서 해봤는데 웹 사이트 html 이 text 형태로 날라왔다. 물론 만들어 놓은 라이브러리를 사용한 것이지만, 신기하고 뿌듯했다. requests 모듈 설치 import requests response = requests.get('https://soobindeveloper8.tistory.com/') print(response.status_code) print(response.text) URL 요청하기 import requests url = 'https://section.blog.naver.com/Search/Post.nhn?pageNo=1&rangeType=ALL&orderBy=sim&keyword=%E..