Etape 7: C’est tout ! Maintenant, vous pouvez générer n’importe quel formulaire en ligne en utilisant le langage de Wolfram et évaluer la sortie aussi bien !
Le lien suivant vous emmènera à la plateforme de développement de Wolfram pour cet exemple. Vous pouvez bricoler autour et faire vos propres formulaires web génial après avoir signé en !
Dans le cas où vous vous demandez comment le programme serait avez regardé sans utiliser les fonctions que nous avons défini, c’est ici ! Sa longue mais parcourant attentivement, nous pouvons voir ce que fait chaque partie du code.
Code :
efficacité énergétique = CreateDatabin [< | » Nom"->"Calculatrice de l’efficacité énergétique", Permissions ->"Public","Interprétation"-> {"thermostat"->"Integer","isolation"->"Integer","éclairage"->"Integer","Energy Star"->"Integer","frigo"->"Integer","draftyWindows"->"Integer","aérateurs"->"Integer","périodes"->"Integer","ombre"->"Integer","insDucts"->"Integer"} | >]
mise en page [fo_FormObject]: = colonne [{fo [AppearanceRules, "Titre"], fo [AppearanceRules, "Description"], grille ["Label" valeurs], fo [tous, "Control"]}, identité], alignement -> gauche]}] ;
CloudDeploy [FormFunction [FormObject [< | » thermostat"-> < | » Interprète"-> {"Oui"-> 10,"Non"-> 1,}"Control"-> RadioButtonBar,"Label"->"Vous avez un thermostat programmable?"| >, « isolation » -> < | « Interprète » -> {"Oui" -> 10, "Non" -> 1, "Maybe" -> 5}, « Contrôle » -> RadioButtonBar, "Label" -> "Votre maison est-elle bien isolée?" | >, "éclairage" -> < | » Interprète"-> {" Plupart/All"-> 10,"Environ la moitié"-> 5," très rares/None "-> 1}, « Contrôle » -> RadioButtonBar,"Label"->"quel est le pourcentage de l’éclairage est CFL?"| >, "Energy Star" -> < | » Interprète"-> {"Oui"-> 10,"Non"-> 1,}"Control"-> RadioButtonBar,"Label"->"Sont l’appareils électroménagers energyStar certifié?"| >, "frigo" -> < | » Interprète"-> {"1"-> 10,"2"-> 5,"3"-> 1}, « Contrôle » -> RadioButtonBar,"Label"->"réfrigérateurs combien avez-vous?"| >, "draftyWindows" -> < | » Interprète"-> {"Oui"-> 1, « Non » -> 10,"Maybe"-> 5}, « Contrôle » -> RadioButtonBar,"Label"->"La maison a-t-elle windows courants d’air?"| >, "aérateurs" -> < | » Interprète"-> {"Oui"-> 10,"Non"-> 1,}"Control"-> RadioButtonBar,"Label"->"Les robinets ont-ils aérateurs?"| >, "périodes" -> < | » Interprète"-> {"Oui"-> 10,"Non"-> 1,}"Control"-> RadioButtonBar,"Label"->"Sont le douches à débit?"| >, "shade" -> < | » Interprète"-> {"Oui"-> 10,"Non"-> 1,}"Control"-> RadioButtonBar,"Label"->"La maison a-t-elle arbustes et arbres pour l’ombre?"| >, "insDucts" -> < | » Interprète"-> {"Oui"-> 10,"Non"-> 1,}"Control"-> RadioButtonBar,"Label"->"Sont les conduits de chauffage dans les zones non chauffé isolées?"| > | >, AppearanceRules -> < | » Titre"->"Prenez le Quiz de l’efficacité énergétique.","Description"->"un score supérieur à 70 est économe en énergie!","SubmitLabel"->"Calculer"| >, FormLayoutFunction -> mise en page], (DatabinAdd [efficacité énergétique, < | » thermostat"-> #thermostat,"isolation"-> #insulation,"éclairage"-> #lighting,"Energy Star"-> #energyStar,"frigo"-> #fridge,"draftyWindows"-> #draftyWindows,"aérateurs"-> #aerators,"périodes"-> #lowFlow,"ombre"-> #shade,"insDucts"-> #insDucts| >] ; Pixellisation [Style ["Merci pour la présentation de vos cotes d’efficacité ! Votre pointage de l’efficacité énergétique est: "<> TextString [Total [valeurs [efficacité énergétique]] [[-1]]], FontSize -> 20, FontFamily ->"Raphaël"]]) &,"PNG", FormTheme ->"Blue"],"energyEfficiencyWorkingCopy", Permissions ->"Public"]