728x90 프로그래밍/파이썬9 파이썬 공부 레벨 1의 9단계: 기본 예외 처리🧙♂️✨ 예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 처리하는 방법입니다. 이를 통해 프로그램이 갑작스럽게 멈추는 것을 방지할 수 있어요.1. try-except 기본 구조# 예외 처리 기본 구조try: num = int(input("숫자를 입력하세요: ")) print(f"입력한 숫자는 {num}입니다.")except ValueError: print("오류: 숫자가 아닌 값을 입력했습니다!")설명: try 블록에서 오류가 발생하면 except 블록이 실행됩니다.2. 여러 종류의 예외 처리try: num1 = int(input("첫 번째 숫자를 입력하세요: ")) num2 = int(input("두 번째 숫자를 입력하세요: ")) result = num1 / num2 .. 2024. 11. 21. 파이썬 공부 레벨 1의 8단계: 함수 🧙♂️✨ 함수란 무엇인가?함수는 코드의 재사용성을 높여주는 중요한 도구입니다. 반복되는 코드를 함수로 만들어 호출하면, 코드가 간결해지고 유지보수가 쉬워집니다. 기본 함수 정의# 함수 정의def greet(): print("안녕하세요! 파이썬 마법사입니다!")# 함수 호출greet() 설명: def 키워드를 사용하여 함수를 정의하고, greet()를 호출하면 함수가 실행됩니다. 매개변수가 있는 함수# 매개변수가 있는 함수 정의def greet_with_name(name): print(f"안녕하세요, {name}님!")# 함수 호출greet_with_name("홍길동") 설명: name이라는 매개변수를 받아서 인사말을 출력하는 함수입니다. 반환값이 있는 함수# 두 숫자의 합을 반환하는 함수def add(.. 2024. 11. 20. 파이썬 공부 레벨 1의 7단계: 반복문🧙♂️✨ 파이썬 공부 레벨 1의 7단계:반복문for 반복문 기본# 리스트 순회 - fruits 리스트의 각 요소를 순차적으로 출력fruits = ['apple', 'banana', 'cherry']for fruit in fruits: print(f"맛있는 과일: {fruit}") # 각 과일을 하나씩 출력하는 반복문# range() 함수 활용 - 0부터 4까지 숫자 반복 출력for i in range(5): print(f"현재 숫자: {i}") # 0, 1, 2, 3, 4 순서대로 출력첫번째는 fruits 라는 리스트 안에있는 것들을 fruit 에 변수에 한번씩 넣어서프린트를 하라는 구문. 코드에서는 변수를 '치환?' '입력?' 할 때 우에서 좌로 간다. range(5) 의 경우도 0부터 i.. 2024. 11. 19. 파이썬 공부 레벨 1의 6단계: 리스트 🧙♂️✨ 파이썬 공부 레벨 1의 6단계:리스트리스트 기본# 리스트 생성fruits = ['apple', 'banana', 'cherry']numbers = [1, 2, 3, 4, 5]# 리스트 길이print(len(fruits)) # 3리스트 조작# 요소 추가fruits.append('orange') # 끝에 추가fruits.insert(1, 'grape') # 특정 위치에 추가# 요소 삭제fruits.remove('banana') # 특정 요소 삭제del fruits[0] # 특정 인덱스 삭제리스트 슬라이싱# 리스트 자르기print(fruits[1:3]) # 1번부터 2번 인덱스까지print(fruits[:2]) # 처음부터 2번 인덱스 전까지print(fr.. 2024. 11. 18. 파이썬 공부 레벨 1의 5단계: 문자열 🧙♂️✨ 5단계 들어가기 전 지난 시간 도전 과제 풀어보자.도전 과제! 🏆사용자에게 두 숫자를 입력받아첫 번째 숫자를 두 번째 숫자로 나눈 나머지를 계산하고결과를 소수점 2자리까지 출력하는 프로그램을 만들어보세요!꿀팁:형 변환은 데이터의 마법!연산자는 프로그래밍의 기본 도구항상 데이터 타입에 주의하세요 🕵️♂️# 두 숫자 입력받아 나머지 계산 프로그램# 첫 번째 숫자 입력num1 = float(input("첫 번째 숫자를 입력하세요: "))# 두 번째 숫자 입력num2 = float(input("두 번째 숫자를 입력하세요: "))# 나머지 계산 및 소수점 2자리까지 출력if num2 != 0: result = num1 % num2 print(f"나머지: {result:.2f}")else: p.. 2024. 11. 15. 파이썬 공부 레벨 1의 4단계: 연산자와 형 변환 🌈🔢 4단게 들어가기 전, 지난 시간 도전 과제 한번 풀어보자.도전 과제! 🏆사용자에게 나이를 입력받아 다음 조건을 체크하는 프로그램을 만들어보세요:19세 미만: "미성년자"19-30세: "청년"31-50세: "중년"51세 이상: "노년"꿀팁:조건문은 프로그램의 의사결정 능력!들여쓰기(indentation)에 주의하세요조건은 위에서 아래로 순차적으로 체크돼요🚀도전 과제의 해답✨# 나이에 따른 연령대 분류 프로그램# 사용자로부터 나이 입력 받기age = int(input("나이를 입력하세요: "))# 조건문을 사용한 연령대 분류if age 꿀팁:int()로 나이를 정수로 변환와 >=로 범위 조건 설정조건은 위에서 아래로 순차적으로 체크됨도전 과제 성공! 👏🎉✨코드를 실행하면 입력한 나이에 따라 해당 연령.. 2024. 11. 14. 파이썬 공부 레벨 1의 3단계: 조건문 🧙♂️🔮 파이썬 공부 레벨 1의 3단계: 조건문 🧙♂️🔮기본 조건문 (if 문)# 가장 기본적인 if 문age = 20if age >= 19: print("성인입니다!")else: print("미성년자입니다!")다중 조건문score = 85if score >= 90: print("A 학점!")elif score >= 80: print("B 학점!")elif score >= 70: print("C 학점!")else: print("노력이 필요해요!")논리 연산자# and, or, not 연산자money = 10000hungry = Trueif money >= 5000 and hungry: print("맛있는 점심 먹자!")도전 과제! 🏆사용자에게 나이를 입력받아 다음 조건.. 2024. 11. 13. 파이썬 공부 레벨 1의 2단계: 사용자 입력과 기본 연산 🚀 파이썬 공부 레벨 1의 2단계: 사용자 입력과 기본 연산사용자 입력 받기# input() 함수로 입력 받기name = input("이름을 입력하세요: ")print(f"안녕하세요, {name}님!")기본 연산자# 산술 연산자a = 10b = 3print(f"덧셈: {a + b}") # 13print(f"뺄셈: {a - b}") # 7print(f"곱셈: {a * b}") # 30print(f"나눗셈: {a / b}") # 3.333print(f"나머지: {a % b}") # 1print(f"제곱: {a ** b}") # 1000형 변환# 문자열을 숫자로age = int(input("나이를 입력하세요: "))print(f"내년에는 {age + 1}살이 됩니다!")도전 과제! 🏆두 .. 2024. 11. 12. 이전 1 2 다음 728x90