for i in range(6) :
print('*'*i)
i+=1
for i in range(5) : # 바깥쪽 루프 세로방향 5회 반복
for j in range(5): # 안쪽 루프 가로방향 5회 반복
print('j',j,sep='',end=' ') #j값 출력
print('i',i,'//n',sep='') #i값출력
#별 증가하며 5줄
for i in range(1,6):
for x in range(i) :
print('*',end='')
print('')
#별 5개씩 5줄
for i in range(5):
for x in range(5) :
print('*',end='')
print('')
for i in range(5):
for x in range(i+1) :
print('*',end='')
print('')
for i in range(5):
for x in range(5) :
if i >= x :
print('*',end='')
print('')
for i in range(5):
for x in range(i+1) :
print('*',end='')
print('')
#빈칸을 한칸씩 늘리다가 마지막에만 별찍기
for i in range(5):
for x in range(5) :
if i == x :
print('*',end='')
else:
print(' ',end='')
print()
#별트리 만들기
for i in range(5):
print(' '*(5-i),'*'*(2*i-1),end='')
print('\n')
for i in range(1,5):
for j in range(5-i):
print(' ',end='')
for j in range(2*i-1):
print('*',end='')
print()
rows = 4
for i in range(rows+1):
print(' '*(rows-i),'*'*(2*i-1))
for i in range(5):
print(' '*i,'*'*(5-i))
for i in range(5):
for j in range(5):
if i > j :
print(' ',end='')
else:
print('*',end='')
print()
# 내 풀이
x= int(input('높이 입력'))
for i in range(1,x):
for j in range(x):
print((2*j+1)*'*',end='')
for j in range(x):
print(2*' ')
print()
# 정답
nValue = int(input())
for j in range(nValue,0,-1):
for i in range(nValue-j):
print('',end='')
for i in range(2*(j)-1):
print('*',end='')
print('')
for x in range(1,101):
if x%3==0 and x%5 ==0 : # x%15와 같다
print('fizzbuzz')
elif x%3==0:
print('fizz')
elif x%5 ==0:
print('buzz')
else:
print(x)
# 단락평가 or
for i in range(1,101):
print((i%15==0)*'fizzbuzz' + (i%3==0)*'fizz' + (i%5==0)*'buzz' or i)
for x in range(1,101):
if x%22 == 0 :
print('fizzbuzz')
elif x%2==0:
print('fizz')
elif x%11 ==0:
print('buzz')
else:
print(x)
# turtle을 활용한 GUI 활용
import turtle as t
t.shape('turtle')
t.forward(100)
#pixel 이미지를 이루는 가장 작은 단위
import turtle as t
t.shape('turtle')
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
# forward ,backward,right left ,goto(x,y),down() 그리면서이동 up 그리지않고 이동
import turtle as t
t.shape('turtle')
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.up()
t.goto(200,0)
t.down()
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
import turtle as t
t.shape('turtle')
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.up()
t.forward(100)
t.down()
t.left(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
# pensize(width)펜굵기
pencolor(colorsrting) 펜의 색깔
fillcolor(colorsrting) 는 그림을 채우는 색
t.pencolor('ff0000')
color(펜의색,채우는색)
color(red,green,blue)
import turtle as t
t.shape('turtle')
t.left(90)
t.pensize(1)
t.pencolor('#ff0000')
t.forward(100)
t.left(90)
t.pensize(2)
t.pencolor('#00ff00')
t.forward(100)
t.left(90)
t.pensize(4)
t.pencolor('#0000ff')
t.forward(100)
t.left(90)
t.pensize(6)
t.pencolor('#00ffff')
t.forward(100)
import turtle as t
t.shape('turtle')
t.pencolor('BLUE')
t.fillcolor('RED')
t.begin_fill()
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.end_fill()
import turtle as t
t.pensize(3)
#삼각형 만들기
t.penup()
t.goto(-200,-50)
t.pendown()
t.circle(40,steps=3)
#사각형
t.penup()
t.goto(-100,-50)
t.pendown()
t.circle(40,steps=4)
#오각형
t.penup()
t.goto(0,-50)
t.pendown()
t.circle(40,steps=5)
#육각형
t.penup()
t.goto(100,-50)
t.pendown()
t.circle(40,steps=6)
#반지름 40인 원
t.penup()
t.goto(200,-50)
t.pendown()
t.circle(40)
import turtle as t
for i in range(4):
t.fd(100)
t.lt(90)
x=int(input('몇각형 그릴까요?'))
import turtle as t
for i in range(x):
t.fd(100)
t.rt(360/x)
import turtle as t
t.speed('fastest')
for i in range(300):
t.fd(i)
t.rt(91)
# 별그리기
import turtle as t
n = 5
t.shape('turtle')
for i in range(n):
a=input() # for문 과정 보기 위
t.fd(100)
t.rt(360/n*2)
t.fd(100)
t.lt(360/n)
for i in range(10) :
print(i+1,end=' ')
print()
x=0
while x < 10:
print(x+1,end=' ')
x+=1
#for 문으로
n= int(input('시작하는수'))
m= int(input('마지막수'))
total=0
for i in range(n,m+1):
total+=i
print(n,'부터' ,m,'까지의 합은' , total,'입니다.')
#while문으로 실패함
n= int(input('시작하는수'))
m= int(input('마지막수'))
total=0
i=n
while i<=m:
total+=i
i+=1
print(n,'부터' ,m,'까지의 합은' , total,'입니다.')
n= int(input('시작하는수'))
m= int(input('마지막수'))
total=0
for i in range(n,m+1):
if i%2==0:
total+=i**2
print(n,'부터' ,m,'까지 짝수 제곱의합은' , total,'입니다.')
n= int(input('시작하는수'))
m= int(input('마지막수'))
total=0
x=n
while x <= m :
if x%2==0:
total+= x**2
x+=1
print(n,'부터' ,m,'까지 짝수 제곱의합은' , total,'입니다.')
kor = [70,60,55,75,95,90,80,80,85,100]
total = 0
for i in kor:
total+=kor[i]
print(total/len(kor))
kor = [70,60,55,75,95,90,80,80,85,100]
total = 0
i=0
while i < len(kor):
total+=kor[i]
i+=1
print(total/len(kor))
total=0
for i in range(1000):
if i%3==0 or i%5==0:
total+=i
print(total)
total = 0
i = 0
while i < 1000:
if i%3==0 or i%5==0:
total+=i
i+=1
print(total)
#내가 시도한 풀이방식
scores = list(map(int,input('실기점수를 입력하세요 :').split()))
scores.sort()
total = 0
for i in range(1,len(scores)):
y = scores(i)
total+=y
i+=1
print(total/len(scores))
# 평균 구하기 정답
scores = list(map(int,input('실기점수를 입력하세요 :').split()))
total = 0
for i in scores:
total +=i
largest=0
for i in scores:
if i>largest :
largest = i
smallest=100
for i in scores:
if i < smallest:
smallest = i
avr = (total - largest - smallest) / (len(scores) -2)
print('평균은',avr)
'''
scores = [86,72,98,60,45]
grade_counter=[0,0,0,0,0,0]
i=0
while i < len(scores):
if i >=85:
grade_counter[0]+=1
elif i <85 :
grade_counter[1]+=1
elif i <70 :
grade_counter[2]+=1
elif i <55 :
grade_counter[3]+=1
elif i <40 :
grade_counter[4]+=1
else:
grade_counter[5]+=1
i+=1
print(grade_counter)
'First step > AI 기초반' 카테고리의 다른 글
[TIL]21.06.17 (0) | 2021.06.23 |
---|---|
[TIL]21.06.16 (0) | 2021.06.23 |
[TIL]21.06.11 (0) | 2021.06.23 |
[TIL]21.06.10 (0) | 2021.06.23 |
[TIL]21.06.09 (0) | 2021.06.23 |