Menu
CoddyTech

복습 - 안전한 나눗셈

Coddy GDScript 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 70번째.

challenge icon

챌린지

쉬움

프로그램은 입력 두 줄을 읽습니다. 피제수와 제수입니다. 둘 다 소수점이 있거나 없어도 숫자여야 합니다.

  1. 둘 중 한 줄이라도 유효한 숫자가 아니면 Error: Invalid number을 출력합니다.
  2. 그렇지 않으면 함수 safe_divide(a, b)를 호출합니다. 이 함수는 _ready() 위에 작성합니다. 이 함수는 두 개의 부동 소수점 숫자를 받아 사전을 반환합니다.
    • b가 0일 때 {"ok": false, "error": "Cannot divide by zero"}
    • 그 외의 경우 {"ok": true, "value": a / b}
  3. 결과가 정상이라면 Division result: 와 소수점 둘째 자리까지의 값을 출력합니다. 그렇지 않으면 Error: 와 오류 메시지를 출력합니다.

입력값이 10과 4일 때 출력은 다음과 같습니다.

Division result: 2.50

입력값이 100과 0일 때 출력은 다음과 같습니다.

Error: Cannot divide by zero

직접 해보기

extends Node

# 여기에 safe_divide 함수를 작성하세요


func _ready():
	var first := OS.read_string_from_stdin()
	var second := OS.read_string_from_stdin()
	# 두 입력값을 모두 확인하고 safe_divide를 호출한 뒤 결과를 출력하세요
	pass

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러