계산기 프로그램
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
♥
♥♥
♥♥♥
♥♥♥♥♥♥♥♥
♥♥♥♥
♥♥♥♥♥
♥♥♥♥♥♥
'Python > 실습 예제' 카테고리의 다른 글
Text파일에 적힌 특정 글자 수 세기 (0) | 2018.12.24 |
---|---|
입력한 점수의 합과 평균 (0) | 2017.10.15 |
구구단 응용 (for문) (0) | 2017.09.27 |
태어난 연도에 따른 현제 학력과 나이 (if 문) (0) | 2017.09.27 |
학생들의 점수를 입력 및 등급 출력 (if, for문) (0) | 2017.09.27 |