Recorrer los números
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 60 de 92.
Desafío
FácilConserva el mensaje de bienvenida, la línea de entrada y la función fizzbuzz() de los pasos anteriores.
Ahora juega el juego completo. Elimina la línea print(fizzbuzz(limit)) y sustitúyela por un bucle for sobre los números del 1 al limit, ambos incluidos. En cada iteración, imprime el valor que devuelve fizzbuzz() para ese número.
Para la entrada 7, la salida es:
Welcome to FizzBuzz!
1
2
Fizz
4
5
Fizz
BuzzPruébalo tú mismo
extends Node
func _ready():
print("Welcome to FizzBuzz!")
var limit := int(OS.read_string_from_stdin())
print(fizzbuzz(limit))
func fizzbuzz(number: int) -> String:
var result := ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online