【发布时间】:2017-11-17 09:31:03
【问题描述】:
我是 python 编程新手:我正在尝试解决这个问题:http://codeforces.com/contest/791/problem/A - 但是,当我试图在我的编辑器中解决它时,它给了我:语句中的问题: “x *= 3”,解释器错误是: 第 6 行,主要 x *= 3 内存错误
def main():
x = input("inter first number : ")
z = input("inter second number : ")
result = 0
while x <= z:
x *= 3
z *= 2
result += 1
print(result)
if __name__ == '__main__':
main()
【问题讨论】:
-
x和y是字符串,字符串上的乘法是'10'*3 == '101010',您可能会创建一个无限循环,创建越来越大的字符串,直到内存不足。
标签: python python-3.x variables memory