Python:如何使用try和除外打印元组?

时间:2018-02-18 07:15:14

标签: python list function tuples

Python:我检查列表是否包含所有数字,如果是,则将它们打印为元组(a),如果没有,则打印错误消息。我的代码是打印错误和元组(a)如果列表包含字母,我怎么才能打印没有元组的错误消息?

    #list_to_tuple function goes here
def list_to_tuple(a_list):
a = []
for i in a_list:
    try:
        i = int(i)
        a.append(i)
    except:  
        print("Error. Please enter only integers.")

print(tuple(a))


def main():
   a_list = input("Enter elements of list separated by commas:").strip().split(',')
   list_to_tuple(a_list)

main()

1 个答案:

答案 0 :(得分:1)

在打印错误的位置下发出return命令。

  except:
        print("Error. Please enter only integers.")
        return 
像这样。这应该有用。