def input():
number = int(input('enter a number: '))
return number
input()
def checkValidity(val):
if val == 0 and val >= 2:
switch(val)
else:
input()
def switch(num):
if num == 1:
print('one')
elif num == 2:
print('two')
else:
print('null')
checkValidity(number)
input()
在没有函数的情况下定义时工作正常,但是在函数中定义并调用时,它会引发异常。你知道吗
你不应该给你的函数命名
input()
,因为它已经是一个内部函数了!您的函数应该被称为my_user_input()
或类似的函数。你知道吗通过调用您自己的函数
input()
,可以隐藏并“覆盖”现有的内置函数input()
。这样,您就不能再在脚本中访问它的功能了。你知道吗相关问题 更多 >
编程相关推荐