python - 类型错误:不支持的操作数类型 -: 'int' 和 'str'

标签 python string int typeerror

好吧,我正在编写一个程序来查找一周中的哪一天,并且该程序可以顺利运行,直到这个 block

D = input()

A = ( (14 - 'month') /12)

Y = ( 'Year' - 'A' )

MonthProblem = ( 'month' + 12 * 'A' - 2 )

week = ( ('D' + 'Y' + 'Y'/4 - 'Y'/100 + 'Y'/400 + 31 * 'MonthProblem'/12) % 7 )

错误是 TypeError: 不支持的操作数类型 -: 'int' 和 'str'

最佳答案

当您在某些内容周围放置引号时,它会将其变成字符串,因此 'month' 表示单词 this,而 month 表示名为 Month 的变量中的值.

如果您删除 ',您的程序将停止向您显示该特定错误:

D = input()

A = ( (14 - month) /12)

Y = ( Year - A )

MonthProblem = ( month + 12 * A - 2 )

week = ( (D + Y + Y/4 - Y/100 + Y/400 + 31 * MonthProblem/12) % 7 )

您之前定义过等值吗?

关于python - 类型错误:不支持的操作数类型 -: 'int' 和 'str',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13831905/

相关文章:

php - 插入数组上的 zend db 引号(转义)将引号添加到字符串

java - 在变量声明中使用括号

python - 仅对某些行求和两个不同大小的 pandas 数据帧的列

java - 在 Java 中加密和解密文本

c - 在 C 中处理字符串

c# - 从 C# 中的枚举中获取 int 值

java - 整数到十六进制字符串 NumberformatException

python - 如何使用 pytest-django 为每个 session 只创建一次用户对象?

python - 无法在 Windows 上使用 MingW 编译 Cython

python - 弹出登录类型