일시 : 2018.01.02 09:00am ~ 11:00am
장소 : 멀티스퀘어 12F
내용 : JONGOL HW 검사, chap 5 (조건문) 내용 정리 및 실습
//
조건문
들여쓰기 주의
else ~ if => elif 로 줄일 수 있음
리스트
리스트(List) : 여러 개를 한곳에 담아놓은 것-> color = ['red', 'blue', 'green']
color.append('yellow') => 리스트 추가 '리스트이름.append(항목)' 함수 이용
if 'yellow' in color : => if 항목 in 리스트 , 안에 항목이 있으면 True 반환
if 'black' not in color : => 안에 항목이 없으면 True 반환
random.randrange(시작, 끝) 함수 => '시작'부터 '끝-1'까지 임의의 숫자 랜덤 반환
실습
05-08
score = int(input("점수를 입력하세요 : "))
grade = None
if score >= 90 :
grade = 'A'
elif score >= 80 :
grade = 'B'
elif score >= 70 :
grade = 'C'
elif score >= 60 :
grade = 'D'
else :
grade = 'F'
print("당신의 학점은 %c 입니다" % grade)
05-09 (간단한 계산기)
num1 = int(input("첫번째 수를 입력하세요 :"))
op = input("계산한 연산자를 입력하세요 : ")
num2 = int(input("두번째 수를 입력하세요 : "))
if op == '+' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1+num2)))
elif op == '-' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1-num2)))
elif op == '*' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1*num2)))
elif op == '/' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1/num2)))
elif op == '%' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1%num2)))
elif op == '//' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1//num2)))
elif op == '**' :
print("%d %s %d = %d 입니다." % (num1, op, num2, (num1**num2)))
else :
print("알 수 없는 연산자 입니다.")
05-10
import random
##빈 리스트 준비
numbers = []
for num in range(0,10) :
numbers.append(random.randrange(0,10))
print("생성된 리스트 ", numbers)
for num in range(0,10) :
if num not in numbers :
print("%d 숫자는 리스트에 없습니다." % num)
05-11
eval(수식) 함수 => 수식을 계산해주는 함수
select = int(input("1. 수식 계산기 2. 두수 사이 합계 "))
answer = 0
if select == 1 :
numStr = input("*** 수식을 입력하세요 : ")
answer = eval(numStr)
print("%s 결과는 %5.1f 입니다." % (numStr, answer))
elif select == 2 :
num1 = int(input("*** 첫번째 숫자를 입력하세요 : "))
num2 = int(input("*** 두번째 숫자를 입력하세요 : "))
for i in range(num1, num2+1):
answer += i
print("%d + ... + %d는 %d 입니다." % (num1, num2, answer))
else :
print("1 또는 2만 입력해주세요.")
05-11-2
증가하는 숫자도 입력받는다. 증가 숫자로 3을 입력하면 1, 4, 7,....
hint!!!! range(시작, 끝, 증가값)
num1 = int(input("*** 첫번째 숫자를 입력하세요 : "))
num2 = int(input("*** 두번째 숫자를 입력하세요 : "))
up = int(input("*** 더할 숫자를 입력하세요 : "))
result = 0
for i in range(num1, num2+1, up) :
result += i
print("%d+%d+...+%d는 %d 입니다." % (num1, (num1+up), num2, result))
'2017 멀티캠퍼스 > Python' 카테고리의 다른 글
[Python] #6 파이썬 반복문 while과 제어문 (0) | 2018.01.03 |
---|---|
[Python] #5 파이썬 반복문 For (0) | 2018.01.03 |
[Python] #3 파이썬의 연산자 (1) | 2018.01.01 |
[Python] #2 파이썬 변수 (0) | 2018.01.01 |
[Python] #1 파이썬과 간단 예제 (0) | 2018.01.01 |