| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 건담베이스
- 자바
- 비즈니스일본어
- 일본어
- Web
- 一日一つメソッド
- 인프런
- Spring
- CSS
- 디지몬
- java
- jsp
- DART
- javascript
- 건담
- Python
- vscode
- ruby
- メソッド
- 単語
- html
- nico
- 日本語
- 연습문제
- rails7
- C로 시작하는 컴퓨터 프로그래밍4판
- springboot
- Flutter
- 반다이몰
- rails
Archives
- Today
- Total
AR삽질러
Python 자료형(Data Type) 본문
728x90
Pyhon 기초문법 - 자료형(Data Type)
| 자료형 | 설명 | 예시 |
| 정수 int | 소수점이 없는 수 | num = 10 type(num) # <class 'int'> |
| 실수 float | 소수점이 있는 수 | ip = 3.14 type(y) # <class 'float'> |
| 복소수 complex | 실수와 허수 부분을 가지고 있는 자료형 | x = 2 + 6j type(x) # <class 'complex'> |
| 논리 bool (true, false) | 참 또는 거짓 중하나의 값 | a = True b = False tyep(a) # <class 'bool'> |
| 문자열 str | 한개 이상의 문자 | name = "AR" type(name) # <class 'str'> |
| 리스트 list | 여러개의 요소를 순서대로 저장하는 자료형 | tList = [1, 2, 3, "Python"] type(tList) # <class 'list'> |
| 튜플 typle | 여러개의 요소를 순서대로 저장하지만 한번 생성하면 요소를 수정할 수 없는 자료형 | tList = (1, 2, 3, "Python") type(tList) # <class "tuple". |
| 딕셔너리 dict | key : value 쌍으로 데이터를 저장하는 자료형 | mDict = {"name" : "AR", "Programing" : "Python"} |
| 집합 set | 순서가 없고 중복된 요소를 포함할 수 없는 자료형 | mSet = {1, 2, 3, "Pyhon"} type(mSet) # <class "set"> |
Python 자료형(Data Type) 연습문제
1. 도서관리프로그램
1) 사용자에게 책 정보를 입력받는다.(제목, 저자, 출판연도)
2) 저장된 책목록 보기
3) 저장된 책 삭제
4) 프로그램 종료
# 도서관리프로그램
books = []
def addBook():
title = input("책 제목 입력 : ")
category = input("카테고리 입력 : ")
book = {"title": title, "category": category}
books.append(book)
print(f"'{title}' 를 도서 목록에 추가하였습니다.\n")
def listBooks():
if books:
for book in books:
print(f"제목 : {book['title']}\n카테고리 : {book['category']}\n")
else:
print("현재 저장된 책이 없습니다..")
def removeBook():
title = input("삭제할 책 제목 입력 : ")
for book in books:
if book['title'] == title:
books.remove(book)
print(f"'{title}' 를 도서 목록에서 삭제하였습니다.\n")
print("안녕하세요 도서관리프로그램에 오신것을 환영합니다.🫡")
while True:
print("\n-----------------------------------")
command = input(" 추가, 조회, 삭제, 종료 : ").lower()
if command == "추가":
addBook()
elif command == "조회":
listBooks()
elif command == "삭제":
removeBook()
elif command == "종료":
print("도서 관리 프로그램을 종료합니다..")
break
else:
print("명령어오류!!")


728x90
반응형
LIST
'Python' 카테고리의 다른 글
| Python 연산자(Operator) (0) | 2023.09.15 |
|---|---|
| Python 지출기입장프로그램 (0) | 2023.09.14 |
| Python 변수(Variable), 변수연습문제 (0) | 2023.09.14 |
| 파이썬으로 만드는 openCV프로젝트 (0) | 2023.01.17 |
| VSCode python external설정 (0) | 2023.01.17 |