python - How to choose a random input from 7 given input? -


i'm creating lottery hack machine gets winning numbers of last 7 days , tries select winner the 7 , shuffle numbers of selection , print result. occurs @ random.

#lottery hack  print "welcome lottery hack machine!!!\n" today = int(raw_input( "please enter today's date: " )) if today<=31:     print "please enter 4-digit prize winning lottery number last 7 days"     y = raw_input( "enter 7 numbers separated commas: " )     input_list = y.split(',')     numbers = [float(x.strip()) x in input_list]  elif today>31:     print "a month has 31 days ;p" 

you can use random.choice function this. returns random element sequence pass it.

import random print "welcome lottery hack machine!!!\n" today = int(raw_input( "please enter today's date: " )) if today<=31:     print "please enter 4-digit prize winning lottery number last 7 days"     y = raw_input( "enter 7 numbers separated commas: " )     input_list = y.split(',')     numbers = [float(x.strip()) x in input_list]     print random.choice(numbers)  elif today>31:     print "a month has 31 days ;p" 

if want shuffle entire list in place instead of printing random elements 1 @ time, can use random.shuffle function.

import random print "welcome lottery hack machine!!!\n" today = int(raw_input( "please enter today's date: " )) if today<=31:     print "please enter 4-digit prize winning lottery number last 7 days"     y = raw_input( "enter 7 numbers separated commas: " )     input_list = y.split(',')     numbers = [float(x.strip()) x in input_list]     random.shuffle(numbers)     print numbers  elif today>31:     print "a month has 31 days ;p" 

as clarified in comments, need approach combines these 2 approaches.

import random print "welcome lottery hack machine!!!\n" today = int(raw_input( "please enter today's date: " )) if today<=31:     print "please enter 4-digit prize winning lottery number last 7 days"     y = raw_input( "enter 7 numbers separated commas: " )     input_list = y.split(',')     numbers = [list(x.strip()) x in input_list]     choice = random.choice(numbers)     random.shuffle(choice)     print ''.join(choice)  elif today>31:     print "a month has 31 days ;p" 

Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -