我正在尝试为 Think Python 一书中的练习 3.3 运行脚本:
问题:Python 提供了一个名为 len 的内置函数,它返回字符串的长度,因此 的len('allen')
值为5
。编写一个名为 right_justify 的函数,它接受一个名为 s 的字符串作为参数,并打印带有足够前导空格的字符串,以便字符串的最后一个字母在显示的第 70 列中。
到目前为止,我已经在脚本中处理了一些问题,现在我有这个:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def right_justify(s):
print ‘ ‘ * (70 - len(s)) + s
right_justify(‘allen’)
当我尝试运行它时,出现以下错误:
File "/Users/Jon/Documents/Python/Chapter 3/right justify.py", line 5
print ‘ ‘ * (70 - len(s)) + s
^
SyntaxError: invalid syntax
我犯了什么错误,我应该怎么做才能修复这个脚本?