2024-03-28 18:14:16 发布
网友
有没有可能在同一理解中检查列表中数字的总和,然后再进行一次,除非总和超过50?在
k = input("input digits separated by spaces:") try: [int(i) for i in k.split()] except ValueError: print("input only digits")
最重要的是不要用两个except块来构造它,而是尽可能简单地确保列表的和不超过50个。在
assert sum([int(i) for i in k.split()]) <= 50并添加一个except AssertionError可以做到:
assert sum([int(i) for i in k.split()]) <= 50
except AssertionError
尽管我必须说我觉得这是一个相当糟糕的设计。。。在
^{1}$assert sum([int(i) for i in k.split()]) <= 50
并添加一个except AssertionError
可以做到:尽管我必须说我觉得这是一个相当糟糕的设计。。。在
相关问题 更多 >
编程相关推荐