【发布时间】:2019-12-29 23:33:35
【问题描述】:
我正在尝试提高某些工作代码的效率或减少所需的循环数。有没有办法使用数组或列表来验证用户输入?
到目前为止,我已经设法让代码与 for-else-loop 一起工作,但它看起来很麻烦而且不是很pythonic。我找不到任何涉及将数组与用户输入进行比较的答案。代码应检查用户输入是否与有效骰子的正确面数匹配。 (所以他们不能放 3 面)
def check(die):
if die == 100 or die == 20 or die == 12 or die == 10 or die == 8 or die == 6 or die == 4:
legal = True
else:
legal = False
return legal
【问题讨论】:
标签: arrays for-loop python-3.7 dice coding-efficiency