Il raggio della sfera viene impostato utilizzando il valore numerico della casella di testo
- L’intervallo ammesso per il raggio è (1, 10), estremi esclusi…
- Il cilindro rimane fisso come riferimento
Web VPython 3.2
#---------------------------------------------------------------- binding
def bind_winput(evt):
raggio = evt.number
if(raggio != None):
if(1 < raggio < 10):
sfera.radius = raggio
else:
print(str(raggio) + " non è valido.")
evt.text = ""
#---------------------------------------------------------------- scena
cilindro = cylinder(length = 20, pos= vector(-10, 0, 0))
sfera = sphere(color = color.yellow, radius = 5)
#---------------------------------------------------------------- i/o
scene.append_to_caption("\n1 < raggio < 10: ")
winput(bind = bind_winput, text = "5", type = 'numeric')