说我有这段代码
def shut_down(s):
if s=='yes':
return "Shutting down"
else: return "whatever dude I don't even care"
有没有办法接受变量(不是字符串)并将其视为字符串?简而言之,foo(undefined)
可能吗?
我试过了两次
def shut_down(s):
s=str(s)
和
def shut_down(str(s)):
但它不起作用。 (当我输入shut_down(yes)
时,我收到错误是未定义的。当我输入shut_down('yes')
时,它确实有效,但这不是问题。
谢谢!
答案 0 :(得分:0)
不,这是不可能的。如果要输入字符串,请执行此操作,使用shut_down('yes')
和引号。
你可能也想写下一个
def shut_down():
s=input("Shut down? ").lower()
if s=='yes':
return "Shutting down"
else: return "whatever dude I don't even care"