1조 ASAP:

채점기준 : 이론 문제(10점), 실습 문제(15점)으로 문제에 적혀 있는 채점 기준에 따라 감점하였습니다. 모두 고생 많으셨습니다.

  1. [X] → randrage는 랜덤함수의 범위를 지정하고 싶을 때 사용하는 함수입니다. 범위내 무작위 숫자를 추출하는 것은 맞으나 마지막 숫자는 범위에서 제외되기 때문에 1~50이하의 임의의 값을 출력하기 위해서는 randrange(1,50)이 아닌 randrange(1,51)로 사용하여야 한다.
  2. [O] → index()와 함께 find()함수로도 원하는 문자의 위치를 알 수 있다.
  3. [O] → 이스케이프 코드인 ‘\b’는 back slash이다. 즉, 앞의 한 자리는 지운다. 따라서 “machine\blearning”은 “machinlearning”으로 출력 된다.
  4. [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))

니코니코딩

뉴런스