Python 31

AIoT 정규 9일차

1. Class 복습 - OOP(Object-Oriented Programming) - class 형식 class student: def __init__(self,name,grade): self.name = name self.grade = grade - 미션: : 학생을 관리하는 프로그램을 짜세요. 1. Student 클래스: 이름, 아이디, 학년 정보를 생성자로 만든다./ 기능: display_infor(self) 학생의 정보를 출력한다. 2. StudentManager 클래스: 생성자는 특별한 파라미터 없다./ 기능: add_student(self,student) 학생을 추가한다./ display_all_students(self) 모든 학생의 정보를 출력한다. 3. 학생 정보는 홍길동,20240101..

AIoT 2024.01.10

AIoT 정규 8일차

1) 오늘의 미션 : 1. 사칙연산 계산기를 만드세요. - 3개의 파라미터를 갖는 함수로 기능을 구현하세요 - 첫 번째는 '+,-,x,/' 중 연산방법을 선택하는 것과 연산하는 2개의 슛이다. - while 문과 if 문을 사용하세요. - '!'을 선택하면 프로그램이 종료됩니다. - 3개의 값을 입력받아서 프로그램을 작성합니다. asmd = input("사칙 연산을 결정하세요(+, -, *, /, !를 입력하면 종료): ") # 사칙연산 결정 A, B = input("두 수를 띄어쓰기로 입력 하세요 (eg. 12 8): ").split() # 두 수를 한 번에 인풋으로 받음 A = int(A) B = int(B) while asmd != "!": # !가 나올때 까지 반복 하려했지만 무한루프가 두려워 중..

AIoT 2024.01.09

백준 문제 풀기 - 사분면 고르기

1. 사분면 고르기 (https://www.acmicpc.net/problem/14681) 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 그 뒤에 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. x = int(input()) y = int(input()) if x > 0: if y > 0: print(1) elif y 0: print..

백준 문제 2024.01.08

AIoT 정규 7일차

1. 오늘의 미션(1)!! ChatGPT, 책, 인터넷 없이 순수하게 자기가 아는 데로 다음을 구현하세요. 어떤 시작 수와 끝 수를 주면 그 안에 있는 모든 수를 더해서 합을 구하는 함수를 작성하세요. 어떤 두 수를 넣던 합이 나와야 합니다. >>> 등차수열을 활용하여 문제를 해결했다. # 어떤 시작 수와 끝 수를 주면 그 안에 있는 모든 수를 더해서 합을 구하는 함수 def sum(a, b): n = abs(b - a) + 1 # 절대값 value로 전환 sum_of_range = n * (a + b) // 2 # 등차수열로 합 구하기 return sum_of_range a = int(input("시작 수를 입력하세요: ")) b = int(input("끝 수를 입력하세요: ")) result = su..

AIoT 2024.01.08

AIoT 정규 6일차

1. 자료형 별 초기화 list = [100] tuple = ("맥기") dict = {"맥기" : "고양이", "동순이" : "강아지"} s = {1, 2, 3, 4} list = [] tuple = () dict = {} s = set() print(type(list)) print(type(tuple)) print(type(dict)) print(type(set)) print(list) print(tuple) print(dict) print(s) >>>결괏값 [] () {} set() 2. 신경망 기초이론 C(x) = F + Vx C = Total Expenses X = Number of Units Produced F = Fixed Costs V = Variable Costs. 3. 데이터의 이해 -..

AIoT 2024.01.05

AIoT 정규 5일차

- 미션 1: 커피 자동판매기 , 커피의 종류는 3가지입니다. 밀크, 코코아, 블랙커피입니다. 각각 가격이 다릅니다. 각각 한번에 뽑을 수 있는 커피 양이 다릅니다. 유저는 돈과 뽑고자 하는 커피의 종류와 뽑고자 하는 커피 수를 입력합니다. 뽑을 수 있는 충분한 돈과 커피 양이 있으면 커피를 뽑아주고 그렇지 않은 경우는 적절한 에러 메시지를 출력합니다. ##### 커피 머신, 밀크, 코코아, 블랙커피 Coffee = 5 Milk = 10 Cocoa_powder = 5 milk = 300 hot_chocolate = 500 black_coffee = 300 cafe_latte = 300 profit = 0 while True: money = int(input("동전을 투입 하세요: ")) if money ..

AIoT 2024.01.04

Do it! 점프 투 파이썬 - 4강 되새김 문제 풀이

C:\doit>python myargv.py 1 2 3 4 5 6 7 8 9 10 55 # 결괏값 Q1. 홀수, 짝수 판별하기: 홀수면 True, 짝수면 False를 리턴해야 한다. def is_odd(number): if number % 2 == 1: return True else: return False print(is_odd(1)) print(is_odd(2)) print(is_odd(3)) print(is_odd(4)) True False True False Q2. 모든 입력의 평균값 구하기: 입력으로 들어오는 모든 수의 평균값을 계산해 주는 함수를 작성해 보자. 단, 입력으로 들어오는 수의 개수는 정해져 있지 않다. def avg_numbers(): result = 0 for i in args:..

Do it! 점프 투 파이썬 - 3강 되새김 문제 풀이

Q1. 조건문의 참과 거짓: 다음 코드의 결괏값은? a = "Life is too short, you need python" if "wife" in a: print("wife") elif "pyhthon" in a and "you" not in a: print("python") elif "shirt" not in a: print("shirt") elif "need" in a: print("need") else: print("none") shirt # 차례대로 조건문에 넣어보면 답이 나온다 Q2. 3의 배수의 합 구하기 result = 0 i = 1 while i 5 :break print("*"*i) * ** *** **** ***** Q4. 1부터 100까지 출력하기: for문을 사용해서 1부터 100..

AIoT 정규 4일차

1. Google Colaboratory 사용해보기(https://colab.research.google.com/?utm_source=scs-index) file>>>새노트로 파일 생성 from google.colab import data_table data_table.enable_dataframe_formatter() from google.colab import data_table from vega_datasets import data cars = data.cars() cars 2. if 문 - and, or, not 연산자설명 x or y x와 y 둘 중 하나만 참이어도 참이다. x and y x와 y 모두 참이어야 참이다. not x x가 거짓이면 참이다. - in, not in in not it ..

AIoT 2024.01.03