Any advice or suggestions regarding this code. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Any advice or suggestions regarding this code.

#A Ludo Dice """ The code will roll a random between 1 - 6. If rolled value is 6, then the dice will roll again, if it rolls 6 the second time, it rolls again. But if it rolls 6 the third time it'll say 'oops'. Enjoy! and any advice or suggestion is highly appreciated. """ import random min = 1 max = 6 value = (random.randint(min,max)) print(value) while (value) == max: print("Rolling again...") value = (random.randint(min,max)) print(value) if value == max: print("Rolling again...") value = (random.randint(min,max)) print(value) if value == max: print("Oops") else: print("Nice Roll")

4th Aug 2020, 10:45 AM
Thrishong Sherpa
Thrishong Sherpa - avatar
3 Answers
+ 2
Well, your code is repetitive. You could put the handling into a function and work with a "rolls" counter and a dictionary for the various messages.
4th Aug 2020, 3:34 PM
Sandra Meyer
Sandra Meyer - avatar
+ 2
You're welcome, I repeated myself too as a beginner ๐Ÿ˜‰๐Ÿ‘ I'd say we all did... And it's completely okay to do so and clean this up afterwards, if it's making a process flow clearer for the moment.
4th Aug 2020, 3:49 PM
Sandra Meyer
Sandra Meyer - avatar
+ 1
Sandra Meyer thanks for your advice...i realize this code is a complete abomination of the DRY principal...๐Ÿ˜‚๐Ÿ˜‚...but with my current level of proficiency...this was the best i could do..but will definitely take ur advice to heart and improve in the future. ๐Ÿ˜ฌ
4th Aug 2020, 3:45 PM
Thrishong Sherpa
Thrishong Sherpa - avatar