본문 바로가기
솔루션모음/파워 유저를 위한 파이썬 express 실습문제

[파워 유저를 위한 파이썬express] 3장 프로그래밍 programming 솔루션 답지

by 이얏호이야호 2023. 1. 8.

1. 
x = int(input("정수를 입력하시오: "))
y = int(input("정수를 입력하시오: "))
if x%y == 0 :
print("약수입니다.")


3. 
s = input("문자를 입력하시오: ")
if s == 'R' or s=='r':
print("Rectangle")
elif s == 'T' or s=='t':
print("Triangle")
elif s == 'C' or s=='c':
print("Circle")
else :
print("Unknown")

5.
3개의 정수를 동시에 입력받으려면 다음과 같은 명령문을 사용한다. 
x, y, z = eval(input("3개의 정수를 입력하시오: "))
이어서 먼저 x와 y를 비교하여 작은 값은 찾고, 이 값과 z를 비교하면 된다. 
x, y, z = eval(input("3개의 정수를 입력하시오: "))
if x > y : 
if y < z: print("제일 작은 정수는 ", y, "입니다.")
else : print("제일 작은 정수는 ", z, "입니다.")
else: 
if x < z: print("제일 작은 정수는 ", x, "입니다.")
else : print("제일 작은 정수는 ", z, "입니다.")

3개의 정수를 입력하시오: 20,10,30
제일 작은 정수는  10입니다.


7.
h = int(input("키를 입력하시오(cm): "))
age = int(input("나이를 입력하시오:  "))
if h > 140 and age >= 10:
print("타도 좋습니다.")
else :
print("죄송합니다.")




9.
import random

x = random.randint(1, 10)
y = random.randint(1, 10)
op = random.randint(0, 4)

if op == 0 :
    answer = int(input(str(x) + " + "
        + str(y) + "의 값은?"))
    if x+y == answer:
        print("맞았습니다.")
    else:
        print("틀렸습니다.")
elif op == 1 :
    answer = int(input(str(x) + " - "
        + str(y) + "의 값은?"))
    if x-y == answer:
        print("맞았습니다.")
    else:
        print("틀렸습니다.")
elif op == 2 :
    answer = int(input(str(x) + " * "
        + str(y) + "의 값은?"))
    if x*y == answer:
        print("맞았습니다.")
    else:
        print("틀렸습니다.")
else :
    answer = float(input(str(x) + " / "
        + str(y) + "의 값은?"))
    if x/y == answer:
        print("맞았습니다.")
    else:
        print("틀렸습니다.")

11.
weight = float(input("무게(킬로그램): "))
height = float(input("키(미터): "))

bmi = weight / height**2 
print("당신의 BMI:", bmi)
if bmi >= 20.0 and bmi < 25.0 :
    print("정상입니다.")
elif bmi >= 25.0 and bmi < 30.0 :
    print("과체중입니다.")
elif bmi >= 30.0 :
    print("비만입니다.")

13.
year = int(input("연도를 입력하시오: "))
if (year % 4 == 0 and year%100 !=0) or year%400==0 :
    print("윤년입니다.")
else:
    print("윤년이 아닙니다.")

15.
num = int(input("정수를 입력하시오: "))
if num%3==0 and num%5==0: print('Python Express')
elif num%3==0: print('Python')
elif num%5==0: print('Express')

 

 

댓글