Invalid Operands 'Int' and 'String' in operator '<='

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By RetroDan007
:warning: Old Version Published before Godot 3 was released.
extends Panel

var contador = 1
var n_key
var n
var pieza_key
var pieza
var pieza_ok

func _ready():
    # Called every time the node is added to the scene.
    # Initialization here
    get_node("Boton1").connect("pressed",self,"brasil")
    pass

func brasil():
    n_key = get_node("Box_Numero_Procesar").get_text()
    if(n_key.is_valid_integer()):
        n = n_key
        get_node("Boton1").hide()
        get_node("Boton2").show()
        get_node("Label_Contador").set_text(str(contador))
    else:
        get_node("AcceptDialog").show()

    pass



func _on_Boton2_pressed():
    arcanthos() # Error
    pass


func arcanthos():
    pieza_key = get_node("Box_Medidas").get_text()
    if(pieza_key.is_valid_float()):
        pieza = pieza_key
	
        while(contador<=n): # Error 
		
            if(pieza>=1.20 && pieza<=1.30):
			
                pieza_ok = pieza_ok + 1
                    print("YES")
                else:
                    print("NO")
		
		
                contador = contador + 1
                get_node("Label_Contador").set_text(str(contador))
                return
	
    else:
        get_node("AcceptDialog").show()
    pass
:bust_in_silhouette: Reply From: eaglecat

replace

n = nkey

to

n = int(nkey)

Works, Thank you.
Muchas gracias me funciono :smiley:

RetroDan007 | 2016-05-28 16:39

If this answer is correct, please accept it using the bluish checkbox on the left.

Bojidar Marinov | 2016-05-28 17:29