Need help with programming in python for class (beginner level)

farhanken at farhanken at
Sat Nov 30 01:31:21 CET 2013

It's for a school assignment. Basically, I need to roll 5 dies with 6 sides each. So basically, 6 random numbers. That part is easy. Then I need to add it up. Ok, done that. However, I also need to say something along the lines of "your total number was X". That's what I'm having trouble with. I added the dice rolls together and put them into a variable I called "number" but it seems to glitch out that variable is in any command other than "print number". Like, if I try to write:

print "<p>your total number was:" number "</p>" 

It just doesn't work. 

Here is my code so far:

import cgi

form = cgi.FieldStorage()
name = form.getvalue("name")
value = form.getvalue("value")

print """Content-type: text/html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
<title>A CGI Script</title>
import random

die1 = random.randint(1,6)
die2 = random.randint(1,6)
die3 = random.randint(1,6)
die4 = random.randint(1,6)
die5 = random.randint(1,6)
print die1, die2, die3, die4, die5
number = die1 + die2 + die3 + die4 + die5
print "<p>The total rolled was: "number" </p>"

print "<p>Thanks for playing, "  + name +  ".</p>"
print "<p>You bet the total would be at least " + value + ".</p>"
print "</body></html>"

More information about the Python-list mailing list