출처 https://m.blog.naver.com/heartflow89/221053732991
파이썬으로 간단한 프로그램 만들고 발표하기
(결국은 알고리즘 - 문제 해결)
인터넷에서 참고하더라도 자기껄로 만들어서 제출하기!
강사님께서 주신 파일 코랩에 업로드하기
Markdown language 문법
두가지 cell
1. Code cell
2. Text cell
주피터 노트북의 맨 마지막 행은 print()함수가 없어도 출력이 된다.
pip list
현재 설치되어있는 라이브러리 현황을 보여준다
pip show pandas
pip install numpy
pip uninstall numpy(라이브러리 이름)
파이썬 많이 연습해보는것밖에 방법이 없다!!
(예제 많이 풀어보기 - 점프 투 파이썬 무료 문제)
여러 툴들을 이용해서 프로그램을 만드는게 생산성이 좋다
도메인 지식이 있다면 그것과 파이썬을 접목시키는게 좋디
문제1: 10 + 3 x 4 결과 출력
문제2: 아이폰 15대를 가지고 있다. 아이폰의 가격이 130만원 일 때 총 금액은?
문제3: 주어진 자연수가 홀수인지 짝수인지 판별하는 방법은?
문제4: 2x2x2x5x5x5x5x3x3x3x3을 제곱형태로 나타낸 후 그 결과 출력하기
[정답]
문제1: 10 + 3 x 4 결과 출력
print('10 + 3 x 4=', 10 + 3 4 )
문제2: 아이폰 15대를 가지고 있다. 아이폰의 가격이 130만원 일 때 총 금액은?
iphone = 15
price = 1300000
print('%d x %d = %d' % (iphone, price, iphone price))
문제3: 주어진 자연수가 홀수인지 짝수인지 판별하는 방법은?
import random
number=random.randint(1,100) #1~100까지의 임의의 정수
if number%2==0 : #number를 2로 나눠서 나머지가 0인 것: 짝수
print(number, '짝수')
else:
print(number, '홀수')
문제4: 2x2x2x5x5x5x5x3x3x3x3을 제곱형태로 나타낸 후 그 결과 출력하기
print('2x2x2x5x5x5x5x3x3x3x3', 22255553333)
print('2x2x2x5x5x5x5x3x3x3x3', 23 54 3*4)
데이터를 저장할 수 있는 공간
다른 값으로 바꿀 수 있음
파이썬에서 변수는 객체를 가리키는 것을 의미함
첫 글자는 영문, 혹은 _(언더바)로 시작할 것
공백 X
편리함
키보드로 입력 받은 값은 무조건 문자열 데이터
자동 줄바꿈
변수 a에 기억된 값은 %s 입니다'
eval()함수 사용
velocity = float(input('속력를 입력해 주세요(km/h) : ') )
distance = float(input('거리를 입력해 주세요(km) : '))
time = eval(f'{distance/velocity}')
print(f'걸린 시간은 {time}h = {distance}km / {velocity}km/h')
문제1: 반지름이 4인 원의 넓이 출력
문제2: 3.14 곱하기 2 나누기 7의 값을 반올림하여 계산 결과 출력
문제3: 원주율을 3.14로 만들어서 반지름이 4인 원의 둘레의 길이 출력
문제1: 반지름이 4인 원의 넓이 출력
print(f'반지름이 4인 원의 넓이: {3.14 4**2}')
문제2: 3.14 곱하기 2 나누기 7의 값을 반올림하여 계산 결과 출력
print(round(3.14 2 / 7))
문제3: 원주율을 3.14로 만들어서 반지름이 4인 원의 둘레의 길이 출력
print(2 3.14 * 4)
5자리 수까지 앞에 0 으로 채워라
파이썬은 index[0] 부터 시작한다
컴퓨터가 기사를 쓴지는 한참 되었다.
패턴이 있는것들(날씨, 스포츠)
\n 새로운 줄로 이동 (Enter)
\t 다음 탭으로 이동(Tab)
\b 뒤로 한칸 이동(Backspace)
\ \ 출력
\' '출력
[퀴즈]
a = input('정수를 입력하세요: ')
'a' + 'aa' + 'aaa'
출력
정수를 입력하세요: 7
7 + 77 + 777 = 861
[나의 코드]
a = int(input('정수를 입력하세요: '))
sum = 0
sum = eval('a + (a*11) + (a*111)')
print(f'{a} + {a*11} + {a*111} = {sum}')
ASCII Code
Uni Code