我不能在python字典中将数字的平方作为值添加

我不能在python字典中将数字的平方作为值添加,python,python-2.7,Python,Python 2.7,我刚刚写了一个小程序,将数字的平方作为字典值写入字典 a=int(raw_input(“How many numbers do you want to print”)) b=range(a) c={} for i in b: c[i]=i*i print c 它给了我这个错误 File "1.py", line 3 a=int(raw_input(“How many numbers do you want to print”)) ^

我刚刚写了一个小程序,将数字的平方作为字典值写入字典

a=int(raw_input(“How many numbers do you want to print”))
b=range(a)
c={}

for i in b:
    c[i]=i*i

print c
它给了我这个错误

 File "1.py", line 3
    a=int(raw_input(“How many numbers do you want to print”))
                    ^
SyntaxError: invalid syntax
任何人都可以帮忙,因为我对python非常陌生。

这行代码:

a=int(raw_input(“How many numbers do you want to print”))
您可能是从其他地方复制的

尝试删除双引号,然后使用自己的键盘再次添加。这样将插入字符“双引号”的正确格式。

这行代码:

a=int(raw_input(“How many numbers do you want to print”))
您可能是从其他地方复制的


尝试删除双引号,然后使用自己的键盘再次添加。这样将插入字符“双引号”的正确格式。

代码的第一行
a=int(原始输入(“要打印多少个数字”)
包含无效字符

这里使用了左双引号和右双引号,两个特殊的Unicode字符,分别是U+201C和U+201D。但是编译器和解释器使用引号U+0022。通常,在英文键盘中,左右引号不能直接使用

如需进一步说明,请参见其外观的差异:
左双引号:“(倾斜)

右双引号:“(倾斜)

双引号:“(不倾斜,笔直)


建议不要复制代码。如果确实需要,请手动键入。

代码的第一行
a=int(原始输入(“要打印多少个数字”)
包含无效字符

您在这里使用了左双引号和右双引号,两个特殊的Unicode字符,分别为U+201C和U+201D。但是编译器和解释器使用引号U+0022。通常,在英语键盘中,左引号和右引号不直接可用

如需进一步说明,请参见其外观的差异:
左双引号:“(倾斜)

右双引号:“(倾斜)

双引号:“(不倾斜,笔直)


一个建议是,不要复制代码。如果确实需要,请手动键入。

它们是智能双引号而不是普通的
引号吗?它们是智能双引号而不是普通的
引号吗?