ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [두근두근 파이썬 3장] 실습 3주차
    학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 4. 14. 12:47
    반응형

    컴퓨팅적 사고와 문제 해결 3월 31일 실습과제(두근두근 파이썬 3장)

     

    연습문제 1

    x=int(input("x: ")) #변수 X에 정수를 입력 받는다.
    y=int(input("y: ")) #변수 y에 정수를 입력 받는다.
    print("두수의 합:",x+y) #x와 y를 더한다.
    print("두수의 차:",x-y) #x와 y를 뺀다.
    print("두수의 곱:",x*y) #x와 y를 곱한다.
    print("두수의 평균:",(x+y)/2) # x와 y를 더해주고 2로 나눠준다.
    print("큰수:",max(x,y)) # x와 y중 큰 숫자를 출력한다.
    print("작은수:",min(x,y)) # x와 y중 작은 숫자를 출력한다.

    연습문제 3

    n = int(input("정수를 입력하시오: ")) # 변수 n에 정수를 입력 받음
    a1 = n//1000 # a1은 n을 1000으로 나눈 몫이다.
    n -= n//1000*1000 # n에서 천의 자리 숫자를 빼주어 백의 자리 숫자로 바꿔준다.
    a2 = n//100 # a2는 n을 100으로 나눈 몫이다.
    n -= n//100 * 100 # n에서 백의 자리 숫자를 빼주어 십의 자리 숫자로 바꿔준다.
    a3 = n//10 # a3은 n을 10으로 나눈 몫이다.
    n -= n//10 * 10 # n에서 십의 자리 숫자를 빼주어 일의 자리 숫자로 바꿔준다.
    a4 = n
    print("자리수의 합: ",a1+a2+a3+a4)

     

    연습문제 4

    x1 = int(input("x1: ")) #변수 x1에  정수를 입력 받음
    y1 = int(input("y1: ")) #변수 y1에 정수를 입력 받음
    x2 = int(input("x2: ")) #변수 x2에 정수를 입력 받음
    y2 = int(input("y2: ")) #변수 y2에 정수를 입력 받음
    print("두점 사이의 거리=",((x1-x2)**2+(y1-y2)**2)**0.5) # 두 점 사이의 거리 공식을 사용

    연습문제 6

    import turtle
    t=turtle.Turtle()
    t.shape("turtle")
    x1=int(input("x1: "))
    y1=int(input("y1: "))
    x2=int(input("x2: "))
    y2=int(input("y2: "))
    L = ((x1-x2)**2+(y1-y2)**2)**0.5 # 점(x1,y1)과 점(x2,y2)사이의 거리를 L에 저장함
    t.up() #펜을 올려 선을 그리지 않게 함
    t.goto(x1,y1) #x1,y1으로 이동
    t.down() #x1,y1으로 이동한 후엔 다른 곳으로 이동하면서 선을 그릴 수 있게 펜을 내려줌
    t.goto(x2,y2) #x2, y2로 이동
    t.write("점의 길이="+str(L),move=False) #거북이 위에 글자를 써줌

    연습문제 7

    import time
    s = time.time()
    m = int((s//60)%60) #분 구하기
    h = int((s//3600)%24)#시간 구하기
    print("현재 시간(영국 그리니치 시각):",str(h)+"시"+str(m)+"분")

     

    반응형

    댓글

Designed by Tistory.