diff --git a/loops/workshop1.go b/loops/workshop1.go index d88fa7f..c938e81 100644 --- a/loops/workshop1.go +++ b/loops/workshop1.go @@ -5,52 +5,87 @@ import "fmt" func Demo3() { number_in_my_mind := 80 guess_number := 0 -/** - Autohor of this code : hwpplayer1(Mert Gör) + /** + Autohor of this code : hwpplayer1(Mert Gör) - BSD 3-Clause License + BSD 3-Clause License -Copyright (c) 2024 Mass Collaboration Labs and contributors + Copyright (c) 2024 Mass Collaboration Labs and contributors -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + fmt.Println("Guess a number: ") + fmt.Scanln(&guess_number) + fmt.Println(guess_number) + + if guess_number == number_in_my_mind { + fmt.Println("correct !") + } else if guess_number < number_in_my_mind { + fmt.Println("lower") + } else { + fmt.Println("bigger") + } + **/ + /** fmt.Println("Guess a number: ") fmt.Scanln(&guess_number) - fmt.Println(guess_number) + fmt.Println(guess_number) + + if guess_number < number_in_my_mind { + fmt.Println("enter a bigger number") + fmt.Scanln(&guess_number) + } + + if guess_number > number_in_my_mind { + fmt.Println("enter a lower number") + fmt.Scanln(&guess_number) + } if guess_number == number_in_my_mind { - fmt.Println("correct !") - } else if guess_number < number_in_my_mind { - fmt.Println("lower") - } else { - fmt.Println("bigger") + fmt.Println("bravo you entered the correct number!") } **/ - + for guess_number != number_in_my_mind { + if guess_number < number_in_my_mind { + fmt.Println("enter a bigger number") + fmt.Scanln(&guess_number) + } + if guess_number > number_in_my_mind { + fmt.Println("enter a lower number") + fmt.Scanln(&guess_number) + } + } + // if guess_number == number_in_my_mind { + // fmt.Println("bravo you entered the correct number!") + // } + + fmt.Println("bravo! you guessed the right number!") } + +