Python/실습 예제

파이썬 예제 코딩(제어문 활용)

김야키 2017. 9. 14. 19:10
계산기 프로그램
a = int(input("First Number : "))
#첫 번째 숫자 입력, 숫자는 int타입 이므로 형 변환을 해 주어야 한다.
#input의 기본적인 입력 방식은 모든 것이 문자열 형태이다.

cal = input("Operater : ")
#연산자는 문자이기 때문에 형 변환을 굳이 하지 않아도 된다.

b = int(input("Second Number : "))

if cal == "+":
result = a+b

elif cal == "-":
result = a-b

elif cal == "*":
result = a*b

elif cal == "/":
result = a/b

elif cal == "**":
result = a**b
#a의 b제곱 연산

elif cal == "%":
result = a%b
#나머지 연산

elif cal == "//":
result = a//b
#나눗셈 연산을 하고 나머지는 버린다.
#기본적으로 소숫점이 있으면 float타입이지만
#//연산자를 이용하면 int타입이 된다.

else:
print("your missed.")

print(a,cal,b," = ",result)

**결과**

First Number : 15

Operater : **

Second Number : 2

15 ** 2  =  225



구구단 출력 프로그램
a = int(input("1~9단중 하나를 입력하세요 : "))

if 1<=a | a<=9:
#입력한 수의 범위를 1~9로만 입력 받는다.

for x in range(1, 10):
print(a, " x ", x, " = ", a * x)
#입력한 수에 range함수를 이용해서 1~9까지의 곱을 구한다.
else:
print("잘못 입력했습니다.")

**결과**

1~9단중 하나를 입력하세요 : 5

5  x  1  =  5

5  x  2  =  10

5  x  3  =  15

5  x  4  =  20

5  x  5  =  25

5  x  6  =  30

5  x  7  =  35

5  x  8  =  40

5  x  9  =  45




입력한 숫자 하나 씩 한 줄 마다 하트를 출력하는 프로그램

a = input("숫자를 여러개 입력하세요 : ")
for b in range(0,len(a)):
#len(a) = 문자열의 길이를 나타낸다.
#문자열의 길이만큼 첫 번째 for문을 돌린다.
#해당되는 숫자는 다음 for 문에서 index값으로 들어간다.
for c in range(0,int(a[b])):
#해당 index에 들어있는 '문자'를 '숫자'형태로 변환한다.
print("♥", end="")
#기본적인 print함수는 열을 바꿔주지만 ,(콤마)를 입력하고 end=""를 입력하면 바로 다음자리에 출력한다.
print()
#열을 바꾸어 준다.

**결과**

숫자를 여러개 입력하세요 : 1238456

♥♥

♥♥♥

♥♥♥♥♥♥♥♥

♥♥♥♥

♥♥♥♥♥

♥♥♥♥♥♥