본문 바로가기

파이썬156

[파이썬] 문제 : 문자그림(별 찍기) for i in range(1, 15, 2): # range는 1부터 15까지 2 Step으로 즉 1,3, 5... 와 같이 i가 됩니다. print('{:^14}'.format('*' * i)) # {}는 format에 있는 변수를 출력. '*'*i는 '' 를 i수 만큰 출력. ^14 공백으로 14자리 center정렬 a = int(input('Enter the line number')) # a = 6일때 for i in range(1,a+1): # range는 1부터 6+1까지 나옴. +1 은 range가 end-1까지 나오기 때문임. for j in range(a-i): # * 출력전 공백을 쓰기 위한 반복문. a=6일때 i가 처음에는 1. 그럼 j의 처음은 6-1=5가 되어 5개 공백쓰게 됨 pr.. 2022. 11. 1.
[파이썬] 문제 : 학색 과제의 평균 Chart import csv import matplotlib.pyplot as plt calcu = {} with open('fake_student_records.csv', mode='r', encoding='utf-8') as csv_file: csv_reader = csv.DictReader(csv_file) for row in csv_reader: total = 0 hw_cnt = 0 for k in row.keys(): if '과제' in k: row[k] = int(row[k]) total += row[k] hw_cnt += 1 row['합계'] = total row['평균'] = round(total / hw_cnt,2) if row['학번'][:4] in calcu: calcu[row['학번'][:4.. 2022. 11. 1.
[파이썬] 문제 : 입력된 n 까지의 팩토리얼(차례곱) 팩토리얼 : 수학에서, 자연수의 계승 또는 팩토리얼(階乘, 문화어: 차례곱, 영어: factorial)은 그 수보다 작거나 같은 모든 양의 정수의 곱이다. n이 하나의 자연수일 때, 1에서 n까지의 모든 자연수의 곱을 n에 상대하여 이르는 말이다. n = int(input('정수를 입력하시오: ')) fact = 1 for k in range(n+1): if k == 0: factorial = 1 else: factorial *= k print(factorial) 결과 정수를 입력하시오: 10 3628800 2022. 11. 1.
[파이썬] 문제 : 입력 받은 단어에서 영문 모음까지만 출력 aeiou = ['a','e','i','o','u'] # 모음 in_str = input('') # 영문 문자열 입력 받기 lst = list(in_str) # 입력한 문자열을 한글자씩 분리해서 리스트로 만듬 idx = len(lst) + 1 # 가장 작은 모음 인덱스를 기억하기 위한 변수. 작은 것을 비교해야 하기때무에 가장 큰 수 대입 for i in range(len(aeiou)): # 모음의 수만큼 반복 if aeiou[i] in lst: # 현재 모음이 입력받은 문자열에 있는지 확인. 없는데 아래 코드의 index하면 에러 발생 p = lst.index(aeiou[i]) # 모음을 문자열에서 찾음. 찾으면 인덱스 번호 알려줌 if p < idx: # 그렇게 찾은 인덱스 번호가 지금까지 찾은 모음.. 2022. 11. 1.
[파이썬] Data : Homelessnewss-USA.csv import pandas as pd df = pd.read_csv('2007-2016-Homelessnewss-USA.csv') 2022. 11. 1.
[파이썬] 문제 : n까지 소수 구하기 # 소수 num = int(input('n까지 소수를 구할 n를 입력하세요 : ')) if num < 3: print('잘 못 입력했습니다.') else: n_min = 3 n_max = num lst = [] while n_min 2022. 11. 1.
[파이썬] 최소공배수 [코딩 문제] 1. 두 수의 최소공배수는 두 수로 나누어 떨어지는 가장 작은 수이다. 예를들어 (16, 24)의 최소공배수는 48이다. 두 수를 입력받아 최소공배수를 구하는 프로그램을 작성하시오. 무한반복문으로 처리하고 하나라도 0 또는 음수이면 빠져나오도록 한다. 힌트 : 두 수 중에 큰 수로 부터 1씩 증가시키며 입력한 두 수를 나누어 떨어지는 최초의 수가 최소공배수이다. 2. 소수는 1과 자기자신만을 약수로 갖는 수이다. 하나의 자연수 n을 입력받아 n보다 작은 소수 중 가장 큰 수를 출력하는 프로그램을 작성하시오. 무한반복문으로 처리하고 3 보다 작으면 빠져나오도록 한다. # 1. 최소공배수 in_str = input('최소공배수 찾을 두 수 입력(예: 16,24) : ') in_num = in_.. 2022. 11. 1.
[파이썬] tkinter Label, button image resize방법 from tkinter import * from PIL import Image, ImageTk root = Tk() img = ImageTk.PhotoImage(file = r"computer악어.png") label1 = Label(image=img) label1.image = img label1.pack() root.mainloop() 다음과 같이 resize를 사용해 이미지의 크기를 바꿉니다. from tkinter import * from PIL import Image, ImageTk root = Tk() image = Image.open("computer악어.png") width = 100 height = 100 resize_image = image.resize((width, height)) i.. 2022. 11. 1.
[파이썬] pydotplus (Graphviz's executables not found) Download | Graphviz Download Graph Visualization Software graphviz.org 설치시 PAHT에 추가 코드내에 다음의 path 추가 import os os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/' 2022. 11. 1.
[파이썬] DecisionTree (winequality-white) import pandas as pd from sklearn.model_selection import train_test_split from sklearn.metrics import accuracy_score from sklearn.metrics import classification_report from sklearn.tree import DecisionTreeClassifier import os import pydotplus from sklearn.tree import export_graphviz from IPython.display import Image wine_data = pd.read_csv('winequality-white.csv',delimiter=';',dtype=float) wine_da.. 2022. 11. 1.
728x90
반응형