대학교 수업/Python

2.4 새내기파이썬 2단원 - 프로그래밍

kicdor 2024. 4. 29. 15:22
반응형

1) 다음 프로그램을 만들어라 (result사용 / result 미사용)

번째 정수 입력 : 10

번째 정수 입력 : 2

10 + 2 =  12

10 - 2 =  8

10 * 2 =  20

10 / 2 =  5.0

10^2 = 100

: x = int(input(" 번째 정수 입력 : "))

y = int(input(" 번째 정수 입력 : "))

 

result = x+y

print(x ,"+", y, "=" ,result)

result = x-y

print(x ,"-", y, "=" ,result)

result = x*y

print(x ,"*", y, "=" ,result)

result = x/y

print(x ,"/", y, "=" ,result)

result = x**y

print(x, ”^” , y, ”=”, result)

 

: x = int(input(" 번째 정수 입력 : "))

y = int(input(" 번째 정수 입력 : "))

 

print(x ,"+", y, "=" ,x+y)

print(x ,"-", y, "=" ,x-y)

print(x ,"*", y, "=" ,x*y)

print(x ,"/", y, "=" ,x/y)

print(x, “^”, y, “=”, x**y)

 

 

2) 로봇기자 만들기

경기장은 어디? : 서울

이긴 팀은 어디? : 타이거

팀은 어디? : 라이온스

우수 선수는 누구? : 홍길동

스코어는 ? : 8:7

==================================================

오늘 서울에서 야구 경기가 열렸다

타이거와 라이온스가 경기를 하였다.

홍길동가 개쩔었다.

타이거가 라이온스를 8:7으로 이겼다

==================================================

: where = input("경기장은 어디? : ")

winner = input("이긴 팀은 어디? : ")

loser = input(" 팀은 어디? : ")

who = input("우수 선수는 누구? : ")

score = input("스코어는 ? : ")

 

print("="*50)

print(f"""오늘 {where}에서 야구 경기가 열렸다

{winner} {loser} 경기를 하였다.

{who} 개쩔었다.

{winner} {loser} {score}으로 이겼다""")

print("="*50)

 

 

3) 사각형 그리기 (터틀 이용)

: import turtle

t = turtle.Turtle()

t.shape("turtle")

 

size = int(input("사이즈는 몇으로 할까? : "))

 

t.fd(size)

t.lt(90)

t.fd(size)

t.lt(90)

t.fd(size)

t.lt(90)

t.fd(size)

turtle.done()

 

 

4) 거북이 조종하기 (while True:쓰기 …. )

: import turtle

t = turtle.Turtle()

t.shape("turtle")

color = input("원하는 색을 입력. blue, yellow, red 가능 : ")

left = int(input("원하는 각도를 입력 : "))

size = int(input("얼마만큼 이동 : "))

 

t.color(color)

t.lt(left)

t.fd(size)

 

 

5) 전체 다리 계산 프로그램

닭의 : 2

돼지의 : 3

소의 : 4

전체 다리수 : 32

: chik = int(input("닭의 : "))

pig = int(input("돼지의 : "))

cow = int(input("소의 : "))

total = (chik*2 + pig*4 + cow*4)

print(f"전체 다리수 : {total}")

 

 

6) 삼각형 넓이 계산 프로그램

삼각형의 밑변 : 7

삼각형의 높이 : 4

삼각형의 넓이 : 14.0

: x = int(input("삼각형의 밑변 : "))

height = int(input("삼각형의 높이 : "))

area = (x*height/2)

print(f"삼각형의 넓이 : {area}")

 

 

7) 쇼핑몰 프로그램 (가격, 개수, 부가세, 배송료)

상품의 가격 : 12000

상품의 개수 : 3

부가세(%) : 10

배송료 = 3000

전체 가격 = 42600.0

: price = int(input("상품의 가격 : "))

count = int(input("상품의 개수 : "))

tax = int(input("부가세(%) : "))

print("배송료 = 3000")

total = (price*count+price*count*tax/100+3000)

print(f"전체 가격 = {total}")

 

 

8) 2 변수의 값을 서로 바꾸는 프로그램.

a : 10

b   20

바꾸기 : a = 10, b = 20

바꾸기 : a = 20, b = 10

: a = int(input("a : "))

b = int(input("b   "))

print(f"바꾸기 : a = {a}, b = {b}")

a,b = b,a

print(f"바꾸기 : a = {a}, b = {b}")

 

 

9) 삼각형을 그려라 (터틀, 길이 받기)

: import turtle

t = turtle.Turtle()

t.shape("turtle")

side = int(input(" 변의 길이를 입력하시오 : "))

 

t.fd(side)

t.lt(120)

t.fd(side)

t.lt(120)

t.fd(side)

turtle.done()

 

 

10)  다음 프로그램을 작성하라 (“”” “””)

반짝 반짝 작은별

아름답게 비치네

동쪽하늘에서도

"서쪽하늘"에서도

:

print(""" 반짝 반짝 작은별

아름답게 비치네

동쪽하늘에서도\n"서쪽하늘"에서도""")                      (\n 사용해도 가능)

 

 

11) 완전한 파일 이름을 만드는 프로그램을 작성하라

드라이브 이름 : c

디렉토리 이름 : \test\

파일 이름 : sample

확장자 : py

완전한 이름은 c\test\sample.py

: drive = input("드라이브 이름 : ")

dir = input("디렉토리 이름 : ")

name = input("파일 이름 : ")

huak = input("확장자 : ")

total = (drive+dir+name+'.'+huak)

print(f"완전한 이름은 {total}")

 

 

12) 다음을 출력하라

위치 : 서울

타입 : 아파트

방의 개수 : 3

가격 : 1000000

####################

#                                       #

#   부동산 매물 광고   #

#                                       #

####################

서울에 위치한 아주 좋은 아파트가 매물로 나옴. 아파트은 3개의 방을 가지고 있으며 가격은 1000000이다

: street = input("위치 : ")

type = input("타입 : ")

number_of_rooms = int(input("방의 개수 : "))

price = int(input("가격 : "))

print('#'*20)

print('#',' '*16, '#')

print("# 부동산 매물 광고 #")

print("#"," "*16, "#")

print("#"*20)

print(f"{street} 위치한 아주 좋은 {type} 매물로 나옴. {type} {number_of_rooms}개의 방을 가지고 있으며 가격은 {price}이다")

     

반응형