728x90
SelfStudy6-6.py
ch = ""
a, b = 0, 0
while True :
a = int(input("계산할 첫 번째 수를 입력하세요 : "))
b = int(input("계산할 두 번째 수를 입력하세요 : "))
ch = input("계산할 연산자를 입력하세요 : ")
if (ch == "+") :
print("%d + %d = %d입니다." % (a, b, a + b))
elif (ch == "-") :
print("%d - %d = %d입니다." % (a, b, a - b))
elif (ch == "*") :
print("%d * %d = %d입니다." % (a, b, a * b))
elif (ch == "/") :
print("%d / %d = %5.2f입니다." % (a, b, a / b))
elif (ch == "%") :
print("%d %% %d = %d입니다." % (a, b, a % b))
elif (ch == "//") :
print("%d // %d = %d입니다." % (a, b, a // b))
elif (ch == "**") :
print("%d ** %d = %d입니다." % (a, b, a ** b))
elif (ch == "$") :
break
else :
print("연산자를 잘못 입력했습니다.")
연습문제 6장 9번
import turtle
import random
swidth, sheight = 500,500
pSize = 5
r, g, b = [0] * 3
angle, dist = 30, 5
turtle.title("거북 소라 그리기")
turtle.shape('turtle')
turtle.pensize(pSize)
turtle.setup(width = swidth + 50, height = sheight + 50)
turtle.screensize(swidth, sheight)
for i in range(80):
r = random.random()
g = random.random()
b = random.random()
turtle.pencolor((r,g,b))
dist += 1
turtle.forward(dist)
turtle.left(angle)
turtle.done()
SelfStudy7-1.py
aa = []
for i in range(0, 10) :
aa.append(0)
hap = 0
for i in range(0, 10) :
aa[i] = int(input( str(i+1) + "번째 숫자 : " ))
i=0
while (i < 10) :
hap += aa[i]
i += 1
print(" 합계 ==> %d " % hap)
SelfStudy7-2.py
aa = []
bb = []
value = 0
for i in range(0,200) :
aa.append(value)
value += 3
for i in range(0, 200) :
bb.append(aa[199-i])
print(" bb[0]에는 %d이, bb[199]에는 %d이 입력됩니다." %(bb[0], bb[199] ))
SelfStudy7-3.py
list1 = [ ]
list2 = [ ]
value=0
for i in range(0, 4) :
for k in range(0, 5) :
list1.append(value)
value += 3
list2.append(list1)
list1 = []
for i in range(0, 4) :
for k in range(0, 5) :
print("%3d" % list2[i][k], end=" ")
print("")
SelfStudy7-4.py
tt = ((1, 2, 3),
(4, 5, 6),
(7, 8, 9))
for i in range(0, 3) :
for k in range(0, 3) :
print("%3d" %tt[i][k], end=" ")
print("")
SelfStudy7-5.py
## 변수 선언 부분 ##
animals = { "개" : "강아지",
"호랑이" : "개호주",
"곰" : "능소니",
"말" : "망아지",
"닭" : "병아리",
"고등어" : "고도리",
"명태" : "노가리" };
## 메인 코드 부분 ##
while (True) :
myPet = input( str(list(animals.keys())) + " 중 새끼 이름을 알고 싶은 동물은? " )
if myPet in animals :
print("<%s>의 새끼는 <%s>입니다." %(myPet, animals.get(myPet)))
elif myPet == "끝" :
break
else :
print("그런 동물이 없습니다. 확인해 보세요. ")
연습문제 7장 10번
import turtle
import random
myTurtle, tX, tY, tColor, tSize, tShape, tSum = [None] * 7
playerTurtles = []
swidth, sheight = 500, 500
if __name__ == "__main__" :
turtle.title('거북 리스트 활용(정렬)')
turtle.setup(width = swidth + 50, height = sheight + 50)
turtle.screensize(swidth, sheight)
for i in range(0, 10) :
myTurtle = turtle.Turtle('turtle')
tX = random.randrange(-swidth / 2, swidth / 2)
tY = random.randrange(-sheight / 2, sheight / 2)
r = random.random(); g = random.random(); b = random.random()
tSize = random.randrange(1, 3)
tSum = tX + tY
playerTurtles.append([myTurtle, tX, tY, tSize, r, g, b, tSum])
sortedTurtles = sorted(playerTurtles, key = lambda turtles : turtles[7], reverse = True)
for index, tList in enumerate(sortedTurtles[0:]):
myTurtle = tList[0]
myTurtle.color((tList[4], tList[5], tList[6]))
myTurtle.pencolor((tList[4], tList[5], tList[6]))
myTurtle.turtlesize(tList[3])
myTurtle.penup()
if index == 0:
myTurtle.goto(tList[1], tList[2])
continue
myTurtle.goto(sortedTurtles[index-1][1], sortedTurtles[index-1][2])
myTurtle.pendown()
myTurtle.goto(tList[1], tList[2])
turtle.done()
SelfStudy8-1.py
ss = '파이썬은완전재미있어요'
sslen = len(ss)
for i in range(0 , sslen) :
if i%2 ==0 :
print(ss[i], end='')
else :
print('#', end='')
SelfStudy8-2.py
inStr = '<<<파<<이>>썬>>>'
outStr = ''
for i in range(0, len(inStr)) :
if inStr[i] != '<' and inStr[i] != '>':
outStr += inStr[i]
print("원 문자열 ==> " + '[' + inStr + ']')
print("<> 제거 ==> " + '[' + outStr + ']')
SelfStudy8-3.py
str = input("문자열 입력 : ")
if str.isdigit() :
print("숫자입니다.")
elif str.isalpha() :
print("글자입니다.")
elif str.isalnum() :
print("글자+숫자입니다.")
else :
print("모르겠습니다.ㅠㅠ")
연습문제 8장 9번
import turtle
import random
import math
from tkinter.simpledialog import *
inStr = ''
swidth, sheight = 300, 300
tX, tY, txtSize = 0,0,20
radius, angle, radian = 100, 0, 0
turtle.title('거북이 원 모양의 글자쓰기')
turtle.shape('turtle')
turtle.setup(width = swidth + 50, height = sheight + 50)
turtle.screensize(swidth, sheight)
turtle.penup()
inStr = askstring('문자열 입력', '거북이 쓸 문자열을 입력')
angle = 360 / len(inStr)
for ch in inStr :
radian = 3.14 * angle / 180
tX = radius * math.cos(radian)
tY = radius * math.sin(radian)
r = random.random(); g = random.random(); b = random.random()
turtle.goto(tX, tY)
turtle.pencolor((r, g, b))
turtle.write(ch, font=('맑은고딕', txtSize, 'bold'))
angle += 360 / len(inStr)
turtle.done()
728x90
'Python > [강의] 파이썬_GUI' 카테고리의 다른 글
나도코딩_GUI_ 캐릭터 움직임 구현 _ KEY이벤트 연결 (0) | 2021.12.30 |
---|---|
나도코딩_python_GUI_2) 내가 지정한 이미지로 frame 설정 (0) | 2021.12.30 |
나도코딩_Python_GUI_1) 윈도우 규격 만들기 (0) | 2021.12.30 |
파이썬_for Beginner_(3) (0) | 2021.12.21 |
파이썬_for Beginner_(1) (0) | 2021.12.21 |