正数、负数、零,而不使用if-elif-else



使用字典语句,要求用户输入一个数字并判断它是正数、负数还是零。用户需要输入一个数字,并确定它是正数还是负数。不使用if-elif和else

如果使用Python的True或False执行算术,则它们的有效值分别为1和0。因此:

dict_ = {0: 'Zero', 1: 'Positive', 2: 'Negative'}
i = int(input('Enter a number: '))
print(dict_[(i != 0) + (i < 0)])

当然,您可以只使用输出字符串的列表,但OP似乎需要使用字典,原因并不明显

最新更新