On 11/29/2013 04:31 PM, farhan...@gmail.com wrote:
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"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html><head>
<title>A CGI Script</title>
</head><body>
"""
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>"


My two "favorites":

print '<p>The total rolled was: %s </p>' % number
[py 2.7+] print('<p>The total rolled was: {} </p>'.format(number))

Cheers,

-- Speedbird

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to