K-Digital Training
220816 | ① Python / 제어문 예제 (추가) : 구구단, 계산기, 소수출력
콩세
2022. 10. 6. 08:02
< 0 이하가 아닌 정수를 입력받아서 구구단의 해당 단수 출력하기 >
num = int(input("0 이하가 아닌 정수를 입력하세요: "))
if num > 0:
i = 1
while i <= 9:
print(num, "*", i, "=", num*i)
i += 1
else:
print("잘못 입력하셨습니다.")
num = int(input("0 이하가 아닌 정수를 입력하세요: "))
if num <= 0:
print("잘못 입력하셨습니다.")
else:
for i in range(1, 10):
print(num, '*', i, '=', num*1)
0 이하가 아닌 정수를 입력하면 해당 정수의 구구단이 출력된다.
ex) 0 이하가 아닌 정수를 입력하세요: 11
11 * 1 = 11
11 * 2 = 22
11 * 3 = 33
...
11 * 9 = 99
< 계산기 프로그램 >
- 숫자1, 연산자(+, -, *, / 중 1), 숫자2 를 차례대로 입력받아서 계산한 결과를 출력하기
num = float(input("첫 번째 숫자를 입력하세요: "))
op = input("연산자를 입력하세요: ")
num2 = float(input("두 번째 숫자를 입력하세요: "))
result = 0
if op == '+':
result = num1 + num2
elif op == '-':
result = num1 - num2
elif op == '*':
result = num1 * num2
elif op == '/':
result = num1 / num2
else:
print("잘못 입력하셨습니다.")
print("계산결과: ", result)
match op:
case '+':
result = num1 + num2
case '-':
result = num1 - num2
case '*':
result = num1 * num2
case '/':
result = num1 / numm2
case _:
print("잘못 입력하셨습니다.")
print("계산결과:", result)
< 소수 판별 >
- 2 이상의 정수를 입력받아서 소수 여부 판별하기.
num = int(input("2 이상의 정수를 입력하세요: "))
if num > 1:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, '은(는) 소수입니다.')
else:
print(num, '은(는) 소수가 아닙니다.')
else:
print('잘못 입력하셨습니다.')