【发布时间】:2016-02-02 03:50:50
【问题描述】:
我希望有人可以帮助或提示我在这个 Python 家庭作业中出了什么问题:
number = int(input("Enter a number"))
if number == int or float:
print(number * number, number * number * number, number ** 4)
elif number != int or float:
print("This is not a valid number")
它可以用整数运行,但不能用浮点数或字符串。我认为这是因为 number 设置为查找整数,但我不确定用什么替换它才能使其工作。
【问题讨论】:
-
你遇到了什么错误?
-
最终答案:number = input("Enter a number") try: number = int(number) print(number * number, number * number * number, number ** 4) except ValueError: try : number = float(number) print(number * number, number * number * number, number ** 4) except ValueError: print("This is not an integer or float")
标签: python python-3.x io