Need help on program!!!

Brad Tilley rtilley at vt.edu
Fri Dec 3 21:41:58 EST 2004


Max M wrote:
> Dan Perl wrote:
> 
>> That was also my impression.  Even the description of the problem 
>> looks like it's just copied from the assignment, so probably didn't 
>> even take the time to restate the problem in his own words.
>>
>> But we're speculating.  Either way, this is not a normal request: "I 
>> need a program to do this, plz help!"  To the OP: you can't seriously 
>> expect us to actually write the program for you, what kind of help are 
>> you looking for?
> 
> 
> This?
> 
> 
> # -*- coding: latin-1 -*-
> 
> """
>   a.. Play a dice game of Craps using a random number generator to simulate
> the roll of the dice, the code for the rolling of the dice should take 
> place
> in a user written module named rolldice.
> 
>   b.. The rules of the game are as follows:
>     a.. 1st roll, a score of 7 or 11 wins.
>     b.. 1st roll, a score of 2, 3, or 12 loses.
>     c.. 1st roll, any number other than those listed above becomes the goal
> number, you must keep rolling until you roll the goal number again.  If a 7
> is rolled before you goal number, you lose.
> """
> 
> import random
> 
> def rolldice():
>     dice1, dice2 = random.randint(1,6), random.randint(1,6)
>     print dice1, dice2
>     return dice1, dice2
> 
> first1, first2 = rolldice()
> first = first1, first2
> roll = 1
> if first in (7, 11):
>     print 'Congratulations, you win in roll %s' % roll
> elif first in (2,3,7):

I think you mean 'elif first in (2,3,12):'

>     print 'Too bad, you loose in roll %s' % roll
> result = 'draw'
> while result == 'draw':
>     dice1, dice2 = rolldice()
>     roll += 1
>     if dice1 + dice2 == 7:
>         print 'Too bad, you loose in roll %s' % roll
>         result = None
>     elif (dice1, dice2) == (first1, first2):
>         print 'Congratulations, you win in roll %s' % roll
>         result = None
> 
> 
> Hopefully his teacher doesn't know about Google, or he can be expelled 
> from school for using it.
> 



More information about the Python-list mailing list