gpt4 book ai didi

python - 函数内的变量

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:20 24 4
gpt4 key购买 nike

您好,我是编程新手,请多多包涵。我正在尝试编写一个程序,要求您从三种选择中选择一种颜色,然后生成自己的随机颜色,并根据您的颜色是否与生成的颜色相匹配来告诉您输赢。我似乎无法确定我的语法,而且我不断收到我不熟悉的错误。这是我的程序。

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()

最佳答案

您所解释的错误:

def f_color(color,color,color_out):

接受两个参数color。您只能有一个名为 color 的参数:

def f_color(color, color_out):

关于python - 函数内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com