[Tutor] Help with Dice game

Lifeng Lin phillifeng at gmail.com
Tue Nov 11 01:15:53 CET 2014


I am not familiar with the game, but maybe using "offense += 1" and
"defense += 1" to replace the corresponding "continue" would help?

On Mon, Nov 10, 2014 at 2:57 PM, <coryloghry at yahoo.com.dmarc.invalid> wrote:

>  Hello, I can not for the life of me figure out where I have gone wrong.
> I wrote the following code as a simulation for the table top game x-wing.
> It basically simulates dice rolls but the issue is the fact that every time
> I choose a number of dice to roll, they all hit.  None of them ever miss.
> Thank You.
>
> import random
> print("X-wing dice simulator")
> x = int(input("How many dice will the offensive player be rolling?\n"))
> y = int(input("How many dice will the defensive player be rolling?\n"))
> hits = 0
> crits = 0
> dodges = 0
> offense = 0
> defense = 0
> while offense < x:
>     odie = random.randint(1,8)
>     if odie <= 4:
>         hits = hits + 1
>         offense = offense + 1
>     if odie == 4:
>         crits = crits + 1
>         offense = offense + 1
>     else:
>         continue
> while defense < y:
>     ddie = random.randint(1,8)
>     if ddie <= 3:
>         dodges = dodges + 1
>         defense = defense + 1
>     else:
>         continue
> print("The offensive player lands", hits,"hits and", crits,"crits\n")
> print("The defensive player dodges", dodges, "hits\n")
> print("The offensive player deals", int((hits + crits) - dodges), "to the
> defensive player")
>
>
>
> Sent from Windows Mail
>
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20141110/431434fd/attachment-0001.html>


More information about the Tutor mailing list