卡在字符串编号部分.当我输入一个字符串时,代码会返回一个错误,因为输入函数已被转换为整数



问题:创建一个if-else条件语句,用户在其中输入一个数字并输出正数、负数、零或字符串。

num = input("Input: ")
if num > 0:
print("Output: Positive")
elif num < 0:
print("Output: Negative")
elif num == 0:
print("Output: Zero")
else:
print("Output: String Number")

使用try except

try:
num = int(input("input: "))
if num > 0:
print("Output: Positive")
elif num < 0:
print("Output: Negative")
elif num == 0:
print("Output: Zero")
except:
print("Output: String Number")

尝试使用这个:

num = int(input("Enter Number: "))

这将确保用户输入的数字是一个整数

如果数字是十进制或根本不是数字,就会引发错误。

如果字符串不是数字,则可以使用try-and-except来捕获错误。

相关内容

最新更新