실습 답안
답안
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() 처럼 괄호를 붙여서 호출해야 함수 안의 값이 출력된다.