好吧,我正在编写一个程序来查找一周中的哪一天,并且该程序可以顺利运行,直到这个 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/