일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- rails7
- 건담베이스
- 반다이몰
- 디지몬
- rails
- javascript
- ruby
- 비즈니스일본어
- 건담
- 인프런
- 単語
- jsp
- 일본어
- Python
- springboot
- 一日一つメソッド
- Web
- メソッド
- nico
- Flutter
- Spring
- DART
- vscode
- C로 시작하는 컴퓨터 프로그래밍4판
- 日本語
- java
- 자바
- 연습문제
- CSS
- html
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 |