首页 > 解决方案 > 如何添加一行来检查负数?

问题描述

我正在学习“使用 Python 自动化无聊的东西”课程,并且有一个阶段您可以尝试并排除代码。作者指出,您需要找到一种方法来添加一行代码,如果用户输入负数,该代码行将打印出一条消息。我在任何地方都找不到任何关于如何做到这一点的解释。任何人都可以帮忙吗?

我在 Windows 10 上使用 Python 3.8.1。

print('How many cats do I have?')
numCats = input()
try:
    if int(numCats) >= 4:
        print('That is a lot of cats!')
    else:
        print('That is not that many cats.')
except ValueError:
    print('You did not enter a number.')

标签: pythonnumbers

解决方案


在 try 块内,在 if 条件之后... 执行此操作

elif int(numCats) < 0:
    print('negative number')

推荐阅读