1조 ASAP:
채점기준 : 이론 문제(10점), 실습 문제(15점)으로 문제에 적혀 있는 채점 기준에 따라 감점하였습니다. 모두 고생 많으셨습니다.
- 이론 해설:
-
- [X] → 3 ! = 3은 3과 3이 같지 않다는 뜻이므로 앞에 not이 있으니 3과 3이 같다는 뜻이다. 따라서 True로 출력된다.
- [X] → randrage는 랜덤함수의 범위를 지정하고 싶을 때 사용하는 함수입니다. 범위내 무작위 숫자를 추출하는 것은 맞으나 마지막 숫자는 범위에서 제외되기 때문에 1~50이하의 임의의 값을 출력하기 위해서는 randrange(1,50)이 아닌 randrange(1,51)로 사용하여야 한다.
- [O] → index()와 함께 find()함수로도 원하는 문자의 위치를 알 수 있다.
- [O] → 이스케이프 코드인 ‘\b’는 back slash이다. 즉, 앞의 한 자리는 지운다. 따라서 “machine\blearning”은 “machinlearning”으로 출력 된다.
- [X] → 출력 문장에서 \(백 슬래시)를 표현하려면 “\\”를 입력하면 된다.
build = input()
number = input()
print(build.replace("생회","")+number.replace("호",""))
print(f"동아리방의 위치는\\n{build+number}입니다.")
build = input()
number = input()
build_sliced = build[0] + build[-1]
number_sliced = number[0:3] # b = number[:3]
print(build_sliced+number_sliced)
print("동아리방 위치는\\n{}{}입니다".format(build, number))
니코니코딩
뉴런스