def user_input():
x = input("Choose :Charizard, Blastoise, or Venusaur: ")
if x in "char":
user_choice = "Charizard"
elif x in "blast":
user_choice = "Blastoise"
elif x in "ven":
user_choice = "Venusaur"
return user_choice
user_input()
print(user_choice)
erorr = NameError:名称“ user_choice”未定义
我想稍后使用user_choice。
因为您没有保存从方法中返回的内容
user_choice = user_input()
print(user_choice)
这样会起作用
编辑
if x in "char"
表示如果xa替换“ char”返回true。根据我的理解,您想说,如果x完全等于“ char”,那么user_choice = "Charizard"
代码将像这样:
def user_input():
x = input("Choose :Charizard, Blastoise, or Venusaur: ")
if x == "char":
user_choice = "Charizard"
elif == in "blast":
user_choice = "Blastoise"
elif == in "ven":
user_choice = "Venusaur"
return user_choice
user_choice = user_input()
print(user_choice)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句