在编写迷你游戏(《Guess Who?》)时遇到困难



我正在编写一个猜名字游戏的代码,但是这个函数不起作用。

我的代码
import random
#Almacena en una variable los nombres
actores = ["Leonardo","Pedro","Marilyn","Tom","Brad","Angelina","Meryl"]
nombreelegido=print("Adivina quien es el actor que estoy pensando de los siguientes nombres:",actores)
nobreelegido=str(input("Dame el nombre del actor:" ,))
#random.choice elige nombre aleatorio
nombrerandom=random.choice(actores)
print("El nombre del actor era:",nombrerandom)
def validanombre(nombreelegido,nombrerandom):
if nombreelegido==nombrerandom :
print("Su respuesta es correcta")
else:
print("Su respuesta es incorrecta")
validanombre(nombreelegido,nombrerandom)

在函数本身内部调用函数。试着用下面的代码替换最后6行:

def validanombre(nombreelegido, nombrerandom):
if nombreelegido==nombrerandom:
print("Correct!")
else:
print("Incorrect!")
validanombre(nombreelegido, nombrerandom)

注意:下次,请输入你的代码,而不是截图,因为复制粘贴是一个选项,更容易修复错误。还要指定函数不工作是什么意思,并提供问题中的错误。请在下次提问前查看此链接。

相关内容

最新更新