-1
好的,所以當程序要求輸入第一個字符名並輸入時,它就會掛起而沒有任何反應。如果有人能幫助我,我會非常感激!這裏是我的代碼:這個python程序有什麼問題?在詢問第一個字符名稱後,它會掛起
import math, random
name1 = ""
name2 = ""
strength1 = 0
strength2 = 0
skill1 = 0
skill2 = 0
def Character1(strength1, skill1, name1):
name1 = raw_input("Please enter a name for the first character : ")
strength1 = math.floor(random.randint(1,12)/random.randint(1,4))+10
skill1 = math.floor(random.randint(1,12)/random.randint(1,4))+10
def Character2(strength2, skill2, name2):
name2 = raw_input("Please enter a name for the second character : ")
strength2 = math.floor(random.randint(1,12)/random.randint(1,4))+10
skill2 = math.floor(random.randint(1,12)/random.randint(1,4))+10
def printStats(strength1, skill1, name1, strength2, skill2, name2):
print "The first character is called " + name1 + " and has a skill level of " + str(skill1) + " and a strength level of " + str(strength1)
print "The first character is called " + name2 + " and has a skill level of " + str(skill2) + " and a strength level of " + str(strengths2)
Character1(strength1, skill1, name1)
Character2(strength2, skill2, name2)
printStats(strength1, skill1, name1, strength2, skill2, name2)
P.S:我使用Python 2.7
你是什麼意思'掛起'?輸入名稱後不響應,然後使用ENTER鍵? –
是的,在按下回車鍵將名稱存儲在'name1'中後沒有任何反應 –
當您在函數中添加print語句時會發生什麼? –