by @Baradji Demba Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_4d416b2c_8ac2_4f7d_b7a7_7ae07902fbcd"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"secretNumber","lengthValue2":"5","id":"id_f788069c_b7a2_4433_9a59_daef243a8ebe","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"playAgain","lengthValue2":"5","id":"id_c2634a6a_dd47_4793_a068_07119c992784","initValue":"\"yes/no\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"difficultyChoice","lengthValue2":"5","id":"id_c97a0cbb_5ad9_406f_9e27_75b160320406","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"maxNumber","lengthValue2":"5","id":"id_725e6aa9_5b60_4984_bb2a_e679aee7f112","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"guess","lengthValue2":"5","id":"id_4ecdd49a_21f6_4eba_b838_2d32d21023bc","initValue":null},{"newline":true,"@type":"Output","id":"id_366412b5_9438_4218_91fe_7531a2a322f8","value":"\"Welcome to the Number Guessing Game!\""},{"newline":true,"@type":"Output","id":"id_a7e65997_59ec_4f69_908d_a190b7b3838d","value":"\"1.Easy (1–50) 2. Medium (1–100) 3. Hard (1–200)\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"playerChoice","lengthValue2":"5","id":"id_9424f482_02b2_4241_b6d7_b004ee78ca80","initValue":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"maxNumber","id":"id_e2cd4273_64e2_4704_a11d_457ba42e0996","value":"200"}],"id":"id_fe77e3cb_1fb9_4ee9_ac52_3be5f1702e1d"},"trueBlock":{"statements":[{"@type":"Assign","name":"maxNumber","id":"id_fc9efce4_3ed1_418a_b77a_fb2ee5b50cd8","value":"100"}],"id":"id_2ed23b3c_9d2f_4fa9_9b89_c34dc84fe9d0"},"condition":"difficultyChoice==2","@type":"If","id":"id_b591b3bd_74e7_4f16_8779_22f6b1c74ae7"}],"id":"id_9e253495_caaa_4dd0_af1e_b83bc031e8f4"},"trueBlock":{"statements":[{"@type":"Assign","name":"maxNumber","id":"id_b801511a_5372_4c0e_81a4_e6578bf406f6","value":"50"}],"id":"id_a9168345_2306_4d2e_830c_694f994602d8"},"condition":"difficultyChoice==1","@type":"If","id":"id_25dc1f5e_15ad_4cd9_83b3_507117e5f211"},{"@type":"Assign","name":"secretNumber","id":"id_7a5e77b9_1db8_418f_a02d_48ef7722a93d","value":"randomInt(maxNumber) +1"},{"@type":"Assign","name":"guess","id":"id_5d910eb8_da4a_49b2_b59e_89c0fdc90ac3","value":"0"},{"condition":"guess!=secretNumber","@type":"While","id":"id_e126f829_c1cb_4a84_89c3_51ffc8a13e2d","body":{"statements":[{"@type":"Input","name":"guess","id":"id_e057625a_df28_4349_af4c_8d6dd56cf1da","prompt":null},{"condition":"guess < 1 || guess > maxNumber","@type":"While","id":"id_5997e515_90c2_4cd1_94d9_d9e49c2955d0","body":{"statements":[{"newline":true,"@type":"Output","id":"id_7b4c80c0_bff8_4c09_8001_6a8ae9d14e56","value":"\"Invalid\""},{"@type":"Input","name":"guess","id":"id_1928c2ae_d834_4c38_9c39_4b59c3ef262b","prompt":null}],"id":"id_abf3c674_5d23_4d1a_8a63_608fc48d7864"}},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_155f7382_2080_4186_9855_46b2ea78fcf7","value":"\"Invalid\""}],"id":"id_87b27c36_3e8f_4c75_8309_47b8912ccee3"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_534983de_4904_43bb_a5a0_e6407da5e038","value":"\"Too low!\""}],"id":"id_0be1c021_c179_4214_b0cc_4097c6404c1c"},"condition":"guess<secretNumber","@type":"If","id":"id_4206d6bd_bf9e_4c0f_bdc0_a7f7e53bc509"}],"id":"id_517936ce_3014_413a_88f5_f4c1ade98a61"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_99f86f8a_0b36_4da0_a12a_4d98b54f4f5d","value":"\"Too high!\""}],"id":"id_e4490ab7_75a6_48b0_8fe5_27b333b759bc"},"condition":"guess>secretNumber","@type":"If","id":"id_2519abbd_3302_447c_93fa_a70fcd687b3f"}],"id":"id_44d475cb_84e6_4ea7_a465_370f399f18a6"}},{"newline":true,"@type":"Output","id":"id_c7b2463c_40e1_446f_9037_095cd9bc50ad","value":"\"You won!\""},{"newline":true,"@type":"Output","id":"id_f40d8dd2_f00c_4125_80aa_0117cf95cc31","value":"\"Do you want to play again? (yes/no)\""},{"@type":"Input","name":"playAgain","id":"id_4018b9e1_2ea3_46d8_8696_7bd1102453fa","prompt":null},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_b6f1a11e_0ab7_4456_b3e5_3bad0ab6105d","value":"\"Thanks for playing! Hope you had fun. Goodbye!\""}],"id":"id_274959d2_9f3b_4df0_997c_e9e4a17e2a07"},"trueBlock":{"statements":[{"@type":"Input","name":"playAgain","id":"id_1bff529f_ff31_4ce7_99f2_eb2b857c0f17","prompt":null}],"id":"id_1e6c4d98_4b3a_4b05_9523_8028d758c20b"},"condition":"playAgain == \"yes\"","@type":"If","id":"id_700bdff1_5227_4291_b94f_d69ecba007d5"},{"@type":"Return","id":"id_b8677e41_8e1d_4f25_95d6_648695d43bb9","maybeValue":null}],"parameters":[]},"id":"id_7ba3d2da_878c_4fed_a0bc_39ea6d9794d4","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"python","showGenCode":false},"version":"0.3","revision":751}