gpt4 book ai didi

python - Yosemite 上的常见 Python 错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:19 25 4
gpt4 key购买 nike

我对 Python 非常陌生(作为大学一年级类(class)),我按照类(class)召集人的建议安装了 WindIDE,以及适用于 Mac OS 10.6 的 Python 3.4.2 软件包。我正在 13 英寸 Macbook Air 上运行 Yosemite,如果该信息有帮助的话。

我遇到的主要问题是,当我尝试执行几乎任何类型的代码时,似乎都会从各个角度向我抛出错误。起初,我将问题归因于我犯了语法和逻辑错误,但我很快得出结论,事实并非如此,因为即使是我的讲师为我们提供的模型示例也无法运行。

下面是我尝试运行的代码示例以及输出:

number_1 = eval (input ("Enter the first number: "))
number_2 = eval (input ("Enter the second number: "))

sum = number_1 + number_2

print ("The sum of the numbers",number_1,"and",number_2,"is",sum)



Enter the first number: 2
Traceback (most recent call last):
File "/Users/damonlurie/Documents/CSC1005F/Examples/Python Basics/add.py", line 5, in 0
TypeError: eval() arg 1 must be a string or code object

我显然不确定为什么会发生这种情况

最佳答案

input() 已在输入上使用 eval()。您可以摆脱 eval(),或者用 raw_input() 替换 input()

使用

number_1 = input("Enter the first number: ")
number_2 = input("Enter the second number: ")
sum = number_1 + number_2

number_1 = eval(raw_input("Enter the first number: "))
number_2 = eval(raw_input("Enter the second number: "))
sum = number_1 + number_2

关于python - Yosemite 上的常见 Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com