Welcome to the Virtual Education Wiki ~ Open Education Wiki

Form:Test calculation form: Difference between revisions

From Virtual Education Wiki
Jump to navigation Jump to search
(new form)
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<form>
<noinclude>
  <input name="num1" type="number" placeholder="Enter number 1" />
This is the 'Calculation' form. The form is used to perform simple calculations.
  <select name="operation">
    <option value="add">+</option>
    <option value="subtract">-</option>
    <option value="multiply">*</option>
    <option value="divide">/</option>
  </select>
  <input name="num2" type="number" placeholder="Enter number 2" />
  <input type="submit" value="Calculate" />
  {{#if: {{{num1|}}} {{{operation|}}} {{{num2|}}}
    | Result:
    {{#switch: {{{operation}}}
      | add = {{{num1}}} + {{{num2}}}
      | subtract = {{{num1}}} - {{{num2}}}
      | multiply = {{{num1}}} * {{{num2}}}
      | divide = {{{num1}}} / {{{num2}}}
    }}
  }}
</form>


[[Category:Test pages]]
'''''After several iterations with ChatGPT it still does not work.'''''
</noinclude>
<includeonly>
{{{info|calculation form}}}
{{{for template|Calculation}}}
Enter two numbers and select an operator below.
 
{| class="formtable"
! Number 1:
| {{{field|number1}}}
|-
! Number 2:
| {{{field|number2}}}
|-
! Operator:
| {{{field|operator|input type=select|values=+,-,*,/}}}
|}
{{{end template}}}
 
(You can see the form this query uses at [[Form:Calculation]], and the template it uses at [[Template:Calculation]].)
 
{{#ifexpr: {{{number1|0}}} AND {{{number2|0}}}
| Result: {{#switch: {{{operator}}}
  |+ = {{#expr: {{{number1}}} + {{{number2}}}}}
  |- = {{#expr: {{{number1}}} - {{{number2}}}}}
  |* = {{#expr: {{{number1}}} * {{{number2}}}}}
  |/ = {{#expr: {{{number1}}} / {{{number2}}}}}
}}
}}
</includeonly>

Latest revision as of 13:54, 21 April 2023

This is the 'Calculation' form. The form is used to perform simple calculations.

After several iterations with ChatGPT it still does not work.