✏️

220816 | ① Python / 제어문 예제 (추가) : 구구단, 계산기, 소수출력 본문

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('잘못 입력하셨습니다.')