python04.pptx
4-18. 사각형의 각 변에 "안녕하세요?" 홍길동씨, 터틀 인사드립니다"를 출력해보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import turtle t = turtle.Turtle() t.shape("turtle") s = turtle.textinput("", "이름을 입력하시오: ") # 터틀그래픽에서 문자열을 입력받는 방 t.write("안녕하세요?" + s +"씨, 터틀 인사드립니다.") # 터틀그래픽에서 문자열을 출력하는 방법 t.left(90) t.forward(100) t.write("안녕하세요?" + s +"씨, 터틀 인사드립니다.") # 터틀그래픽에서 문자열을 출력하는 방법 t.left(90) t.forward(100) t.write("안녕하세요?" + s +"씨, 터틀 인사드립니다.") # 터틀그래픽에서 문자열을 출력하는 방법 t.left(90) t.forward(100) t.write("안녕하세요?" + s +"씨, 터틀 인사드립니다.") # 터틀그래픽에서 문자열을 출력하는 방법 t.left(90) t.forward(100) t.write("안녕하세요?" + s +"씨, 터틀 인사드립니다.") # 터틀그래픽에서 문자열을 출력하는 방법 | cs |
|
|
4-20. 주민등록번호
앞 6자리를
입력으로 받아서,
“당신은
##년
##월
##일
생입니다"를 출력하시오
| arr = input("주민등록번호 앞 6자리를 입력하시오 : ") print("당신은 ",arr[0:2],"년",arr[2:4],"월",arr[4:6],"일 생입니다") | cs |
|
|
4-21. 사용자가 문자 2개로
이루어진 기호를 입력한다
중간에
들어갈 문자열을 입력 받아서 위 두 기호 사이에 삽입한 결과를 출력하는 프로그램을 작성하시오
| arr1 = input("기호를 입력하시오 : ") arr2 = input("중간에 삽입할 문자열을 입력하시오 : ") print(arr1[0]+arr2+arr1[1]) | cs |
| |
4-24.
| print('안녕하세요?') name = input('취미가 무엇인가요? ') print('네 저도 '+ name +' 좋아합니다') | cs |
| |
4-25, 29오늘의 연도, 월, 일을 모두 합하여 화면에 출력하는 프로그램을 작성해 보자.
“당신이
몇 살 때 년도를 알고 싶습니까?” (입력)
“당신이 (입력)살
때는 ####년 입니다"를
출력하시오
| import time now = time.time() thisYear = int(1970 + now//(365*24*3600)) print("올해는 " + str(thisYear)+"입니다.") age = int(input("몇 살이신지요? ")) print("2050년에는 "+str(age + 2050-thisYear)+"살 이시군요.") arr = int(input("당신이 몇 살 때 년도를 알고 싶습니까?")) # print("당신이 %s살 때는 %s년 입니다" % (arr,arr+2018)) print("당신이",arr,"살 때는",arr+2018,"년입니다") | cs |
| |
4-33. 4개의
정수를 입력으로 받아서 리스트에 저장한다
리스트에
저장된 정수들의 합을 출력하는 프로그램을 작성하시오
| arr = [] #for i in range(4): ch = int(input('정수 입력: ')) arr.append(ch) ch = int(input('정수 입력: ')) arr.append(ch) ch = int(input('정수 입력: ')) arr.append(ch) ch = int(input('정수 입력: ')) arr.append(ch) print (arr[0] + arr[1] + arr[2] + arr[3]) | cs |
| |
4-34. 이름을 리스트로 저장했다가 출력하는 프로그램을 작성하자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | friend_list = [ ] friend = input("친구의 이름을 입력하시오: ") friend_list.append(friend) friend = input("친구의 이름을 입력하시오: ") friend_list.append(friend) friend = input("친구의 이름을 입력하시오: ") friend_list.append(friend) friend = input("친구의 이름을 입력하시오: ") friend_list.append(friend) friend = input("친구의 이름을 입력하시오: ") friend_list.append(friend) print(friend_list) | cs |
| |
4-36. 리스트에 색상을 문자열로 저장하였다가 하나씩 꺼내서 거북이의
채우기 색상으로 설정하고
원을 그려 보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import turtle t = turtle.Turtle() t.shape("turtle") # 리스트를 사용하여 색상을 문자열로 저장한다. color_list = [ "yellow", "red", "blue", "green" ] t.fillcolor(color_list[0]) # 채우기 색상을 설정한다. t.begin_fill() # 채우기를 시작한다. t.circle(100) # 속이 채워진 원이 그려진다. t.end_fill() # 채우기를 종료한다. t.forward(50) t.fillcolor(color_list[1]) # 채우기 색상을 설정한다. t.begin_fill() # 채우기를 시작한다. t.circle(100) # 속이 채워진 원이 그려진다. t.end_fill() # 채우기를 종료한다. t.forward(50) t.fillcolor(color_list[2]) # 채우기 색상을 설정한다. t.begin_fill() # 채우기를 시작한다. t.circle(100) # 속이 채워진 원이 그려진다. t.end_fill() # 채우기를 종료한다. t.forward(50) t.fillcolor(color_list[3]) # 채우기 색상을 설정한다. t.begin_fill() # 채우기를 시작한다. t.circle(100) # 속이 채워진 원이 그려진다. t.end_fill() # 채우기를 종료한다. | cs |
| |
4-38. 사용자가
입력하는 3개의 좌표 (x1,
y1), (x2, y2), (x3, y3)를
리스트에 저장한다. 거북이가 (x1,
y1)à(x2,
y2)à(x3,
y3) 로
이동하는 프로그램을 작성하시오
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | int_arr = [ ] arr = int(input("x1 : ")) int_arr.append(arr) arr = int(input("y1 : ")) int_arr.append(arr) arr = int(input("x2 : ")) int_arr.append(arr) arr = int(input("y2 : ")) int_arr.append(arr) arr = int(input("x3 : ")) int_arr.append(arr) arr = int(input("y3 : ")) int_arr.append(arr) print(int_arr) import turtle t = turtle.Pen() t.shape("turtle") t.goto(int_arr[0],int_arr[1]) # t.down() t.goto(int_arr[2],int_arr[3]) # t.down() t.goto(int_arr[4],int_arr[5]) | cs |
|
|