您好,我對編程非常陌生,所以請耐心等待。我正在嘗試編寫一個程序,要求您提供三種顏色,然後生成隨機顏色,並根據顏色是否與生成的顏色相匹配來告訴您是贏還是輸。我似乎無法確定我的語法,並且不斷收到我不熟悉的錯誤。 這是我的程序。函數內的變量
import random
def ranred():
global color
color = 1
global color_out
color_out = "purple"
f_color(color, color_in, color_out)
return color, colorq
def ranblack():
global color
color = 2
global color_out
color_out = "black"
f_color(color, color_in, color_out)
def ranpurple():
global color
color = 3
global color_out
color_out = "purple"
f_color(color, color_in, color_out)
def f_color(color, color_in, color_out):
print (color_out)
if color == color_in:
print ("win")
else:
print ("lose")
def main():
color_in = input("Purple, Black or Red? ")
Purple = 1
purple = 1
Black = 2
black = 2
Red = 3
red = 3
randomcolor1 = random.randrange(0, 2)
randomcolor2 = random.randrange(0, 2)
if randomcolor1 == 1 and randomcolor2 == 1:
ranred()
if randomcolor1 == 2 and randomcolor2 == 2:
ranblack()
if randomcolor1 == 2 and randomcolor2 == 1:
ranpurple()
if randomcolor1 == 1 and randomcolor2 == 2:
ranpurple()
main()
錯誤,比如....? – mhlester
目前「函數定義中的」複製參數「顏色」 – user3285386
非常感謝!當我運行新代碼時,我解決了現在是簡單錯字的問題它詢問我的輸入問題,然後輸出什麼都沒有。有任何建議嗎? – user3285386