Menu
CoddyTech

Riepilogo - Divisione sicura

Fa parte della sezione Logica e flusso del percorso GDScript di Coddy. Lezione 70 di 78.

challenge icon

Sfida

Facile

Il programma legge due righe di input: un dividendo e un divisore. Entrambi devono essere numeri, con o senza decimali.

  1. Se una delle due righe non è un numero valido, stampa Error: Invalid number
  2. Altrimenti, chiama la funzione safe_divide(a, b), che scrivi sopra _ready(). Accetta due numeri a virgola mobile e restituisce un dizionario:
    • {"ok": false, "error": "Cannot divide by zero"} quando b è 0
    • {"ok": true, "value": a / b} altrimenti
  3. Se il risultato è ok, stampa Division result: e il valore con due decimali. Altrimenti, stampa Error: e il messaggio di errore.

Per gli input 10 e 4, l'output è:

Division result: 2.50

Per gli input 100 e 0, l'output è:

Error: Cannot divide by zero

Provalo tu

extends Node

# Scrivi qui la funzione safe_divide


func _ready():
	var first := OS.read_string_from_stdin()
	var second := OS.read_string_from_stdin()
	# Controlla entrambi gli input, chiama safe_divide e stampa il risultato
	pass

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore GDScript online