Excel SPSS SAS 공통 인사이트
아티클이 지금까지 중에 제일 어려웠다. 주도적으로 추가적인 학습이 필요하겠다.
문제정의 예제 ) 아래와 같은 상황에서 문제는 무엇일까?
🧐 상황: 3개월 전부터 자사 제품의 사용자 수가 감소하고 있다. 사용자 수를 늘리기 위한 포인트 이벤트를 하고 있지만,효과가 없어 보인다. 또한 자사 제품 내 서비스 중 A 보다 B가 더 안 좋은 상황이다. 사용자가 줄었기 때문에, 수입도 감소하고 있다.
내가 문제로 생각한 건 이렇게 세 가지인데, 더 명확하고 깊게 들어가야하는 것 같다.
해설
궁극적인 문제의 관점에서 매우 중요. 다만 단어 정의에 있어 더 명확해야됨. ex) 수입 = 매출액 ? 순이익 ?
살펴볼 만 하지만, 근본적으로 해결해야할 문제인가?
분석 과정 중 확인해봐야 하나 근본적인 문제라고 하기엔 어려움
사용자 수가 감소하고있다
결과적으로 풀고자 하는 것이 수입 감소라고 한다면 사용자 수는 문제가 아닌 원인


로직트리 예제 ) 수익성 개선 방법에 대한 로직트리 그려보기!
수익성 개선 방법은?
매출 증가
비용 감소
해설


if, elif (else if), else 사용elif는 하나가 아니라 여러개일 수 있음else는 위의 모든 조건을 다 제외하고 '나머지'로 생각if문끼리의 중첩도 가능> < >= <= == !=and or notif 조건:
# 조건이 참일 때 실행될 코드
elif 다른조건:
# 다른 조건이 참일 때 실행될 코드
else:
# 위의 조건이 모두 거짓일 때 실행될 코드
print문이 각각 블록 안에 있음x = 10
if x > 5:
print("x는 5보다 큽니다.")
else:
print("x는 5보다 작거나 같습니다.")
x = 10
if x > 5:
print("x는 5보다 큽니다.")
else:
print("x는 5보다 작거나 같습니다.")
예시
x = 10
if x > 0 and x % 2 == 0 :
print("양의 짝수")
else :
print("음수 또는 0")
# 한 줄로 표현 시
result = "양의 짝수" if x > 0 and x % 2 == 0 else "음수 또는 0"
print(result)
for 변수 in 반복할_데이터:
코드_블록
for i in range(1, 11) :
if i % 2 == 0 :
print(i)
# range를 사용하면
for i in range(2, 11, 2) :
print(i)
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [] # 빈 리스트 - for문을 통해 채워질 것
for num in numbers:
if num % 2 == 0:
even_numbers.append(num)
print(even_numbers)
for i in range(2, 10):
print(f"{i}단:")
for j in range(1, 10):
print(i, "x", j, " = ", i * j)
size = 10 # 삼각형의 크기를 입력
for i in range(1, size + 1): #내가 원하는 사이즈만큼 출력하기 위해 size + 1 하는 거
print("*" * i)
size = 10 # 삼각형의 크기를 입력
for i in range(1, size + 1):
print("*" * i)
size = 5
for i in range(size, 0, -1):
for j in range(i):
print("*", end="")
print()
while 조건:
코드_블록
user_input = ''
while user_input != 'quit':
user_input = input("Type 'quit' to exit: ")
print("You typed:", user_input)
pass와 continue의 차이
pass continue break 예시
# 사용자가 'quit'을 입력할 때까지 반복하여 숫자를 입력받고 합을 출력
total = 0
while True:
num = input("숫자를 입력하세요 (종료하려면 'quit' 입력): ")
if num == 'quit':
break
total += int(num)
print("합:", total)
pass 예시# 홀수를 출력하는 코드에서 짝수일 경우에는 아무 작업도 수행하지 않고 넘어감
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
pass
else:
print(num, "은 홀수입니다.")
continue 예시# 1부터 10까지의 숫자 중 짝수를 출력
num = 0
while num < 10:
num += 1
if num % 2 == 1:
continue
print(num)
임의의 수를 변수에 넣고 그 변수에 입력된 수가 양수인지 음수인지 판별하여 결과를 출력하는 파이썬 코드를 작성해보세요. (0은 양수로 간주합니다)
# 임의의 수 판별
number = 1
if number > 0 :
print("양수")
elif number < 0 :
print("음수")
else :
print("0")
1부터 10까지의 정수 중에서 홀수만을 포함하는 리스트를 생성하는 파이썬 코드를 작성해보세요.
# 홀수만 포함하는 리스트 생성
odd_number = []
for i in range(1,11):
if i % 2 != 0:
odd_number.append(i)
1부터 100까지의 정수 중에서 3의 배수일 때 "Fizz", 5의 배수일 때 "Buzz"를 출력하세요. (나머지 경우에는 그냥 숫자를 출력합니다)
for i in range(1, 101):
if i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
SQL - 12세 이하인 여자 환자 목록 출력하기
SQL - 인기있는 아이스크림
SQL - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
SQL - 오랜 기간 보호한 동물(1)
SQL - 카테고리 별 도서 판매량 집계하기
코드카타 28-32✅종합반 3주차✅1-2강 복습✅ 1-3강✅조원불들이랑 조금 얘기를 나눴는데, 오늘이 유독 힘드셨다고들 한다. 나만 그런 게 아니었다니 위안이 되었다. 다들 냉정(?)한 표정으로 척척 하고 계시다 생각했는데 비슷했던 거야...! 🤣
어제 벨로그 접속이 안 되어서 미처 올리지 못했다 일기는 내일 써야지 했더니 어제 힘들었다는 거 말고 생각이 안 남 .. 킥..
아무튼 오늘도 파이팅 🍀