From 2157880af39a87cf6d86950410c67f6b88e662ad Mon Sep 17 00:00:00 2001 From: Jean Dubois Date: Tue, 5 Apr 2022 11:57:32 +0200 Subject: [PATCH] add more examples --- examples/dice.noug | 3 ++- examples/harmonic_mean.noug | 11 +++++++++++ examples/pyramid_volume.noug | 11 +++++++++++ examples/reverse_string.noug | 10 ++++++++++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 examples/harmonic_mean.noug create mode 100644 examples/pyramid_volume.noug create mode 100644 examples/reverse_string.noug diff --git a/examples/dice.noug b/examples/dice.noug index dfd71b8..b6bd195 100644 --- a/examples/dice.noug +++ b/examples/dice.noug @@ -1,4 +1,5 @@ -# dice +# dice roll + import random while True then var input_ = input("'exit' to exit, anything else to roll a dice: ") diff --git a/examples/harmonic_mean.noug b/examples/harmonic_mean.noug new file mode 100644 index 0000000..70ee5ab --- /dev/null +++ b/examples/harmonic_mean.noug @@ -0,0 +1,11 @@ +# harmonic mean between 2 numbers + +def mean(x, y) -> (x + y) / 2 + +def harmonic_mean(x, y) -> 1 / mean(1/x, 1/y) + +print("Harmonic mean between two numbers") +var x_ = input_int("Enter first number: ") +var y_ = input_int("Enter second number: ") + +print(harmonic_mean(x_, y_)) diff --git a/examples/pyramid_volume.noug b/examples/pyramid_volume.noug new file mode 100644 index 0000000..4e62bd9 --- /dev/null +++ b/examples/pyramid_volume.noug @@ -0,0 +1,11 @@ +# calculate the volume of a pyramid + +def vol_pyramid(side, height) + var area = side ^ 2 + return (1/3) * area * height +end + +var side_ = input_int("Enter the side of the pyramid: ") +var height_ = input_int("Enter the height of the pyramid: ") + +print(vol_pyramid(side_, height_)) diff --git a/examples/reverse_string.noug b/examples/reverse_string.noug new file mode 100644 index 0000000..cc7aa6a --- /dev/null +++ b/examples/reverse_string.noug @@ -0,0 +1,10 @@ +# reverse a string + +var string = input("Enter a string to reverse: ") +var new_string = '' + +for letter in list(string) then + var new_string = letter + new_string +end + +print(new_string)