3 回答
TA贡献1869条经验 获得超4个赞
user_string = input() # prompt the user to enter the string
result = user_string.isdigit() # check if the string is an integer string
if result: # if result is true then print yes
print("yes")
else: # else if result is false then print no
print("no")
TA贡献1783条经验 获得超4个赞
问题不在于您所显示的代码,所以它必须与 if 语句有关。不知道你的函数在做什么,我创建了自己的函数。
def is_integer(num):
if type(num) == int:
return True
else:
return False
您还可以通过将我的函数中的 if 语句添加到代码中来简化此操作,如下所示。
for i in args:
if type(i) == int:
continue
TA贡献1817条经验 获得超6个赞
这有效:
def skip_integers(*args):
args = list(args)
for i in args:
if type(i) == int:
args.remove(i)
return args
添加回答
举报