실습 답안

답안

tem=float(input()) 

def convert_tem(tem):
    tem = (tem-32)*(5/9)
    return tem

def mt_possible(tem):
    if tem>=28 or tem<4 :
        print("MT가 취소되었습니다 ㅠㅠ")
        return 0
    else :
        print("MT 다녀올 수 있어요!")
        return 1

c = convert_tem(tem)
possible = mt_possible(c)

if (possible==1):
    if (convert_tem(tem))>=23 and  (convert_tem(tem))<28 : print("반팔과 반바지를 입을게..")
    elif (convert_tem(tem)>=20): print("얇은 가디건도 챙겨 가야지!")
    elif (convert_tem(tem)>=17): print("긴팔 긴바지를 입자 ~")
    elif (convert_tem(tem)>=12): print("자켓을 걸쳐야겠어")
    elif (convert_tem(tem)>=9): print("트렌치코트 집에 있었나?")
    else : print("코트 챙겨가야지 ,,")

이론 답안


1. numbers = [1,2,3,4]; numbers = [i*10 for i in numbers]; print(numbers)를 입력하면 [10,20,30,40] 이 출력된다. O

2. for waiting in range(1,6):print("대기번호 : {0}". format(waiting))로 반복제어문을 작성하고 print(waiting)을 하면  [1,2,3,4,5]이 출력된다. X. 최종 입력인 5가 출력된다.

3. def Hello(): print("Hello World") 를 실행하면 print("Hello World")가 출력된다.
해제:X, 함수를 호출하기전까지 함수를 실행되지 않는다.

4.
major = ["Programming","Math","Artificial Intelligence"]
major = [len(i) for i in major] 
print(major) 

[11, 4, 22]가 출력된다.

X. [11, 4, 23]이 출력된다. 공백 포함.

5.
def hello():
    print("안녕하세요")
a = hello 를 컴파일하면 "안녕하세요"가 출력된다.
X, hello() 처럼 괄호를 붙여서 호출해야 함수 안의 값이 출력된다.