-2
我在使用IF子句時顯示特定圖像時出現問題。當生成的隨機數等於「1」時,這個想法是顯示一個骰子的「1」邊的圖片,等等。在Python中顯示圖像代碼和基本乘法
我也有麻煩使得勝負雙倍的賭注。例如,賭10美元,贏20美元。我不斷收到$ 1010
import cgi
form = cgi.FieldStorage()
name = str(form.getvalue("name"))
bet = str(form.getvalue("bet"))
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>Lab 10</title>
</head><body>
"""
import random
die1 = str(random.randint(1,6))
die2 = str(random.randint(1,6))
print "<p>Thanks for playing, "+name+" . You rolled "+die1+".</p>"
print "<p> Your opponent rolled "+die2+".</p>"
if die1==die2:
print "You win $"+bet+"!</p>"
if die1>die2:
print "You win $"+bet*2+"!</p>"
if die1<die2:
print "You lose $"+bet+"! Try again.</p>"
if die1==int("1"):
print "<img src='dice-1.png' alt='1' width='107' height='107' />"
print "</body>"
print "</html>"
就「$ 1010」而言,請注意如何將模具卷更改爲字符串,然後再乘以2。稍後幾行,您將此字符串與您從該整數的字符串表示中獲得的整數進行比較。爲什麼使用'int(「1」)'而不是'1'?關於類型,你有一些學習時間。 – TigerhawkT3
@ TigerhawkT3「謝謝你打了,你滾了......」 – aaandrewp
好吧,那是什麼問題?你是否有例外?結果不好?請我們爲你寫代碼? – skrrgwasme