728x90
반응형

Boolean Type
- Boolean 타입은 기본적인 데이터 타입 중 하나로, True 또는 False 의 두가지 값만을 가질 수 있음

형 변환
 - Python에서는 다른 데이터 타입을 불리언으로 변환할 수 있음
 - 대부분의 값은 True로 변환되지만, 일부 "비어있는" 값 또는 "0" 같은 False로 변환됨
 - 예를 들어, bool(), bool("")은 모두 False를 반환

List Type

 - 중복된 요소를 포함할 수 있음
 - 가변적으로, 리스트 내부의 요소 변경 가능
 - 서로 다른 타입의 요소 포함 가능
 - 인덱스를 통한 접근 가능 (예: f[0])

mega = [[1,3,5],[5,6,7],[1,5,9]]
print(mega[0])  #==> [1,3,5] c언어 강의 날짜
print(mega[0][2]) #==> 5 c언어 강의 날짜중 세번째 날짜
#1000 이하의 정수를 입력받고, 분과 시로 환산하는 프로그램
#72이면, 1분 12초
time=int(input("시간:"))
min=time//60
sec=time%60

print(f"{min}분 {sec}초 입니다.")
#정수 10,000~99,999 사이를 입력받고,
#100의 자리 값을 출력하는 프로그램
number=int(input("정수 값:"))
numlist=list(str(number))
print(numlist)   ==> ['1','2','3','4','5']
print(str(number)[2])   ==> 3

#  print(), input(), int(), bool(), list(), str(), float()
#  변수 [데이터 타입] 
#  산술 연산자 (+ - * / // %) ex) [문자-문자] 안됨
#  비교 연산자 (< > >= <= == !=)
# 논리 연산자 (and, or, not)
# 할당 연산자 (= =+ =- =*)

#정삼각형의 넓이와 둘레를 계산하는 프로그램
#밑변?높이?
line = int(input("밑변 입력: "))
height = int(input("높이 입력: "))

print(f"정삼각형의 넓이는 {height*line*0.5} 둘레는 {line*3}")
운동순서 만들기 프로그램
#원하는 운동 종류 3개 입력받아, 효과적인 운동순서 생성
#운동순서: 스트레칭 -> 윗몸 일으키기 -> 러닝

sport1=str(input("운동1:"))
sport2=str(input("운동2:"))
sport3=str(input("운동3:"))
print(f"효과적인 운동 순서는 {sport1} > {sport2} > {sport3} 입니다")
영화 리스트, 팝콘 리스트, 음료 리스트를 보여줘서 선택한 후 조합을 보여주는 프로그램
# #영화 번호 고르시오 [1: 서울의 봄 2: 위시 3: 노량]
# #팝콘 번호 고르시오 [1: 팝콘 2: 치즈팝콘 3: 캬라멜 팝콘]
# #음료 번호 고르시오 [1: 콜라 2: 제로콜라 3: 스트라이트]
# #고르신 영화는 위시 이며, 팝콘은 치즈 팝콘 그리고 음료는 제로 콜라 주문하셨습니다!
movie=int(input("영화 번호 고르시오 [1: 서울의 봄 2: 위시 3: 노량]"))
popcorn=int(input("팝콘 번호 고르시오 [1: 팝콘 2: 치즈팝콘 3: 캬라멜 팝콘]"))
drink=int(input("음료 번호 고르시오 [1: 콜라 2: 제로콜라 3: 스트라이트]"))

movielist=['서울의 봄','위시','노량']
popcornlist=['팝콘','치즈 팝콘','캬라멜 팝콘']
drinklist=['콜라','제로콜라','스프라이트']

print(f"고르신 영화는 {movielist[movie-1]}, 팝콘은 {popcornlist[popcorn-1]}, 음료는 {drinklist[drink-1]} 입니다.")

 

반응형
728x90
반응형

오늘은 어제 배운 input print 를 복습하면서 시작.

# input() : 유저한테 입력받는 기능 [문자타입]
# print() : 안에 들어있는 내용 출력 
# int() : 안에 들어있는 문자를 정수화
# float() : 실수화
# str() : 문자화  
# type() : 데이터타입을 알려주는 기
# 사칙연산 - + * / (나누기) % (나머지) // (몫) ** (제곱)

정수화 안한 {first+second}는 123 456을 문자로서 합치고,
{int_first+int_second}는 숫자로 합계를 나타냄

단계를 축약한다면 이렇게! 아예 first 인풋을 지정할때에 int를 붙여서, 정수화 시키는 방법이 있음

 

cpu는 연산을 하고 ram은 기억을 하는 과정에서, 데이터 타입 구분을 알고 가면 좋다.
1. 숫자형
  - 정수 integer (10, -3, 100..)
  - 부동소수점 floating point (3.14, -0.001, 2.0 ..)
2. 문자열
  - 문자, 단어 또는 그 이상의 텍스트를 저장 ("hello", "python", "1234")
  - 이름: 'John'
  - greeting = "안녕하세요!"
  - multi_line_string = " " " (여러 줄의 문자열 표현)

타입 변환 함수
1. int() 함수
  
- 정수화
2. float() 함수
  - 문자열이나 정수를 부동소수점 숫자로 변환 (실수화)
3. str() 함수
  - 숫자 (정수/실수)를 문자열로 변환

#숫자 사칙 연산자
# +, -, *
# / (나눗셈 연산자), % (나머지 연산자)
print(5/2) #2.5
print(5%2) #1

# // (정수 나머지[몫])
print(5//2) #2

#** (제곱 연산자)
print(2**4) #16

주석 처리: ctrl+/

 

반응형

+ Recent posts