在下面的代码中,if循环不采用条件(为true),而是转到elif语句。我正在尝试使用if语句来控制可以进入列表的内容和不能进入的内容:
average = []
def judge(result):
try:
float(result)
return True
except ValueError:
return 'please type number'
list_in = input('Type in your number,type y when finished.\n')
judge_result = judge(list_in)
if judge_result:
aver_trac = aver_trac + 1
average.append(list_in)
print('success')
elif isinstance(judge_result, str):
print(judge_result)
但是,如果我指定
if judge_result == True:
那么这个if循环将起作用
慕盖茨4494581
相关分类