我正在编写一个猜名字游戏的代码,但是这个函数不起作用。
我的代码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)
注意:下次,请输入你的代码,而不是截图,因为复制粘贴是一个选项,更容易修复错误。还要指定函数不工作是什么意思,并提供问题中的错误。请在下次提问前查看此链接。