python 3 不工作

标签 python linux python-3.x gedit

具体来说,我收到一个类型错误,提示 pow() 函数不接受字符串或整数?

我正在关注此站点的整数代码字符 http://hetland.org/writing/instant-hacking.html .

面积计算器函数是我抄下来的。唯一的区别是,我根据 Python 语法结构在带有括号的打印语句之后将字符串括起来。我使用的是 Python 版本 3.4.3 和 Linux Mint Ubuntu 16.04.1。我在配备 CORE i5 vPro 处理器 x86_64 的旧 HP EliteBook 上运行。

我有很多图片可以帮助解释。 最后一张图片显示,尽管添加 1 作为输入,程序仍会提示输入半径,并在最后给出类型错误。不管我输入什么,它都会跳过 if 语句并直接提示输入半径。我意识到顶部评论中的单词计算器形式存在语法错误。我修好了。

Linux 版本:

Python3 版本:

面积计算器代码(评论中拼写错误的单词)

终端错误:

最佳答案

使用 radius = int(input("Please enter the radius: ")) 因为目前你要求的输入默认是一个字符串。 int() 函数将其转换为整数。

参见 documentation for more details在这个方便的功能上。

关于 python 3 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046669/

相关文章:

linux - 我们为什么要创建一个新的kafka用户?

python - 将每个键的值作为数组存储在字典中

python - 停止 Python Multiprocessing BaseManager 'serve_forever' 服务器?

python - Python中将两个字典合并为字典的字典

python - 比较数据框中的日期并将值分配给另一个变量

linux - ioctl 的工作原理(2)

python - 在 Python 中通过重定向获取 session ID

linux - 缓冲区溢出在 Linux 中失败?

python - 带有自签名证书的 Authlib SSLError

python - 将 ConfigParser.items ('' ) 转换为字典