我正在嘗試在Roll20.net上構建一個獨立的應用程序,如骰子滾輪,從簡單的開始,隨着我越來越好,我可以添加更多功能,包括GUI,但返回到這個項目在幾個月前放棄後,我甚至無法獲得最基本的形式甚至輸出。程序運行但在打印時不產生輸出
import random
from random import randint
d20 = randint(1,20)
str1 = "You rolled a "
str2 = "Congrats Critical Hit"
str3 = "Uh Oh, Critical Fail"
def roll(d20):
roll(d20)
print (str1 + roll(d20))
if (d20 == 1):
print (str3)
elif (d20 == 20):
print (str3)
else:
print ("")
我要麼得到一個完全空白的輸出,這意味着該方案在技術上運行,不然我就「在0x02A3B078功能卷」得到了或我會得到的東西是沒有定義的響應。
如何解決這個問題?
謝謝你的迴應,我試過你的建議,但現在我得到了「RecursionError:最大遞歸深度超出」的錯誤,我不明白,因爲我正在調用函數以外的函數?所以我不應該收到這樣的錯誤。或者我剛剛完全搞錯了? 關於交互,我的計劃是在某個時候創建一個GUI,通過在GUI中按下按鈕調用骰子滾動功能 – Tedwyn
@Tedwyn您不止一次地調用該函數。你是否照原樣複製我的代碼? –
@Tedwyn我建議複製我的代碼字或粘貼更新後的解決方案,以便我們可以一起調試。 –