Guest User

Untitled

a guest
Apr 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.10 KB | None | 0 0
  1. io.write("Would you like to add, subtract, divide or multiply? \nAnswer either 'add' 'sub' 'div' or 'mul': ");
  2.  
  3. while answer1 ~= "add" and answer1 ~= "sub" and answer1 ~="div" and answer1 ~="mul" do
  4.     answer1 = io.read();
  5.         if answer1 ~= "add" and answer1 ~= "sub" and answer1 ~= "div" and answer1 ~= "mul" then
  6.             io.write("Please choose a valid response: ");
  7.         end
  8.  
  9. if answer1 == "add" then
  10.  
  11.     io.write("Number to add to: ");
  12.  
  13.     while num1 == nil do
  14.         num1 = tonumber (io.read());
  15.             if num1 == nil then
  16.                 io.write("Please input a number: ");
  17.             end
  18.     end
  19.  
  20.     io.write("Number to add by: ");
  21.  
  22.     while num2 == nil do
  23.         num2 = tonumber (io.read());
  24.             if num2 == nil then
  25.                 io.write("Please input a number: ");
  26.     end
  27. end
  28.     io.write("Your answer is: " .. num1+num2 .. "\n");
  29.  
  30. elseif answer1 == "sub" then
  31.  
  32.     io.write("Number to be subtracted: ");
  33.     while num1 == nil do
  34.         num1 = tonumber (io.read());
  35.             if num1 == nil then
  36.                 io.write("Please input a number: ");
  37.             end
  38.     end
  39.  
  40.     io.write("Number to subtract by: ");
  41.     while num2 == nil do
  42.         num2 = tonumber (io.read());
  43.             if num2 == nil then
  44.                 io.write("Please input a number: ");
  45.     end
  46. end
  47.     io.write("Your answer is: " .. num1-num2 .. "\n");
  48.  
  49. elseif answer1 == "div" then
  50.  
  51.     io.write("Number to be divided: ");
  52.     while num1 == nil do
  53.         num1 = tonumber (io.read());
  54.             if num1 == nil then
  55.                 io.write("Please input a number: ");
  56.             end
  57.     end
  58.  
  59.     io.write("Number to divide by: ");
  60.     while num2 == nil or num2 == 0 do
  61.         num2 = tonumber (io.read());
  62.             if num2 == nil or num2 == 0 then
  63.                 io.write("Please input a valid number: ");
  64.     end
  65. end
  66.     io.write("Your answer is: " .. num1/num2 .. "\n");
  67.  
  68. elseif answer1 == "mul" then
  69.  
  70.     io.write("Number to be multiplied: ");
  71.     while num1 == nil do
  72.         num1 = tonumber (io.read());
  73.             if num1 == nil then
  74.                 io.write("Please input a number: ");
  75.             end
  76.     end
  77.  
  78.     io.write("Number to multiply by: ");
  79.     while num2 == nil do
  80.         num2 = tonumber (io.read());
  81.             if num2 == nil then
  82.                 io.write("Please input a number: ");
  83.     end
  84. end
  85.     io.write("Your answer is: " .. num1*num2 .. "\n");
  86.  
  87. end
  88.  
  89. end
Add Comment
Please, Sign In to add comment