You are Here:
Linux Lite 6.6 FINAL Released - Support for 22 Languages Added - See Release Announcement Section



Project - UK & EU Lottery killas / Open Source donation builders

Author (Read 20630 times)

0 Members and 2 Guests are viewing this topic.

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #9 on: May 18, 2018, 07:55:54 PM »
 

bitsnpcs

  • Platinum Level Poster
  • **********
  • 3237
    Posts
  • Reputation: 305
    • View Profile
    • Try to Grow

  • Kernel: 4.x
removed not on topic, not to be aiding hijacking of my thread.

« Last Edit: May 23, 2018, 05:22:26 AM by bitsnpcs »
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #8 on: May 18, 2018, 07:04:40 PM »
 

Mart

  • Occasional Poster
  • **
  • 63
    Posts
  • Reputation: 14
  • Linux Lite Member
    • View Profile

  • CPU: Celeron(R) Dual-Core CPU T3000 @ 1.80GHz

  • MEMORY: 3Gb

  • Kernel: 5.x
I'm glad you like the phrase - I'm a bit of a frustrated writer with a few scripts knocking about, but stories on a human scale are not trending at the moment.

Yes, I do find your efforts at trying to solve the coding problem interesting, but a little over my head for now.  But i will re-read your explanation to try to get a better understanding of it myself.

As they say,

'Fortune favors the prepared mind' 

so keep working on your solution.

All the best




« Last Edit: May 18, 2018, 07:08:48 PM by Mart »
Still running 3.8 and lovin' it  (running 5.0 as a triple boot)
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #7 on: May 18, 2018, 06:44:48 PM »
 

bitsnpcs

  • Platinum Level Poster
  • **********
  • 3237
    Posts
  • Reputation: 305
    • View Profile
    • Try to Grow

  • Kernel: 4.x
removed not on the topic


« Last Edit: May 23, 2018, 05:21:59 AM by bitsnpcs »
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #6 on: May 18, 2018, 06:24:40 PM »
 

bitsnpcs

  • Platinum Level Poster
  • **********
  • 3237
    Posts
  • Reputation: 305
    • View Profile
    • Try to Grow

  • Kernel: 4.x
Can bitsnpcs or someone else come up with an improved code?

For picking one number in the range 1 thru 59 do

Code: [Select]
import random

number = random.randint(1, 59)

print number

Save code to leafpad, with your chosen filename then run in terminal by

Code: [Select]
python filename.py

<snip> removed things below here not on topic
« Last Edit: May 23, 2018, 05:21:32 AM by bitsnpcs »
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #5 on: May 18, 2018, 06:18:20 PM »
 

Mart

  • Occasional Poster
  • **
  • 63
    Posts
  • Reputation: 14
  • Linux Lite Member
    • View Profile

  • CPU: Celeron(R) Dual-Core CPU T3000 @ 1.80GHz

  • MEMORY: 3Gb

  • Kernel: 5.x
Hi bitsnpcs

Thank you for the reply.

Yes, in my enthusiasm I missed the most important bit about donating your stake or some future winnings to your favorite cause or project. Very inspiring.

You're obviously using the Spirit code not just the python code.

All the best to a fellow traveller.

Mart

« Last Edit: May 18, 2018, 06:24:55 PM by Mart »
Still running 3.8 and lovin' it  (running 5.0 as a triple boot)
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #4 on: May 18, 2018, 04:33:32 PM »
 

bitsnpcs

  • Platinum Level Poster
  • **********
  • 3237
    Posts
  • Reputation: 305
    • View Profile
    • Try to Grow

  • Kernel: 4.x
bitsnpcs
Can bitsnpcs or someone else come up with an improved code?

Yes the first code I posted lol , this is for the UK lotto and only picks the 6 numbers like the player needs to pick.
It doesn't pick a bonus number as the player doesn't pick this.

Edit - removed things not on topic
« Last Edit: May 23, 2018, 05:31:02 AM by bitsnpcs »
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #3 on: May 18, 2018, 02:20:14 PM »
 

Mart

  • Occasional Poster
  • **
  • 63
    Posts
  • Reputation: 14
  • Linux Lite Member
    • View Profile

  • CPU: Celeron(R) Dual-Core CPU T3000 @ 1.80GHz

  • MEMORY: 3Gb

  • Kernel: 5.x
bitsnpcs
 
Hope you don't mind but I managed to adapt your code to the UK Lotto game. It worked great.

Here's the adapted code:

Code: [Select]
from random import *
 
lottochoices = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]

bonusnumber = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]
 
# Picks 6 lotto numbers from the choices
x = sample (lottochoices,  6)

# Picks your bonus numbers
y = sample (bonusnumber, 1)   

print x
print y

print ("You have Options - " "\nDonate a percentage of any wins to your favorite project" "\nDonate the stake instead to your favorite project")

This was great fun and my first attempt at coding.

So, thanks a lot. Or should I say -

Thanks a million!

Mart

UPDATE: For all those familiar with the UK Lotto game, did you spot the output mistake - the bonus number is not chosen by the game player but provides a winning combination/tier just below the jackpot prize. So ignore the generated bonus number and just play the first six generated numbers.

Can bitsnpcs or someone else come up with an improved code?



« Last Edit: May 18, 2018, 02:43:03 PM by Mart »
Still running 3.8 and lovin' it  (running 5.0 as a triple boot)
 

Re: Project - UK & EU Lottery killas / Open Source donation builders
« Reply #2 on: May 18, 2018, 08:45:33 AM »
 

bitsnpcs

  • Platinum Level Poster
  • **********
  • 3237
    Posts
  • Reputation: 305
    • View Profile
    • Try to Grow

  • Kernel: 4.x
remove not on topic to offer assistance in this thread.
« Last Edit: May 23, 2018, 05:31:44 AM by bitsnpcs »
 

Project - UK & EU Lottery killas / Open Source donation builders
« Reply #1 on: May 18, 2018, 08:38:06 AM »
 

bitsnpcs

  • Platinum Level Poster
  • **********
  • 3237
    Posts
  • Reputation: 305
    • View Profile
    • Try to Grow

  • Kernel: 4.x
removed friendliness, it is off topic here Admin says.






UK lottery random number picker, showing the Python code, and the successful running of this in Linux Lite Terminal.

Here is the code -
Code: [Select]
from random import *
 lottochoices = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]

# Picks 6 lotto numbers from the choices
x = sample(lottochoices, 6)
print x

print ("You have Options - " "\nDonate a percentage of any wins to your favorite project" "\nDonate the stake instead to your favorite project")

Copy/paste this into a leafpad file in your Home Directory and name this file lot.py

To run the file do -
Hold down Ctrl + Alt and press t (Ctrl+Alt+t)
Copy/paste or type in to your terminal

Code: [Select]
python lot.py
The output will be of the form shown in the above screenshot, that is 6 numbers randomly picked from the 59 as you would do on a lottery ticket in UK.
Then choose your options in real life (interactive)


EU Lottery picker  -



EU lottery screenshot, showing Python code and the successful running of this in Linux Lite terminal.
This will pick from the 50 numbers your 5 numbers.
It will also pick from the 12 numbers your 2 lucky star numbers.
It will also output text with lifestyle options (interactivity)

Here is the code -
Code: [Select]
from random import *
 
euchoices = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]

luckystars = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
 
# Picks 5 lotto numbers from the choices
x = sample(euchoices, 5)

# Picks your lucky stars
y = sample(luckystars, 2)   

print x
print y

print ("You have Options - " "\nDonate a percentage of any wins to your favorite project" "\nDonate the stake instead to your favorite project")

Copy/paste this into a leafpad file in your Home Directory and name this file eulot.py

To run the file do -
Hold down Ctrl + Alt and press t (Ctrl+Alt+t)
Copy/paste or type in to your terminal


Code: [Select]
python eulot.py
I hope it was interesting to read.
« Last Edit: May 23, 2018, 05:33:11 AM by bitsnpcs »
 

 

-->
X Close Ad

Linux Lite 6.6 FINAL Released - Support for 22 Languages Added - See Release Announcement Section