第3章 函数
练习 3-1:输入长度<70的任意字符串,让其最后一个字母在第70列上
【习题 3.1.1】 编写一个函数 right_justify,接收一个字符串形参 s,并打印出足够的前导空白,以达到最后一个字符显示在第70列上。
>>> right_justify('monty')
monty
提示:可以利用字符串的拼接和重复特性。另外,Python提供了一个内置名为 len
的函数,返回一个字符串的长度,所以 len(‘allen’) 的值是5。
【求解】
先计算s的长度l,前导空白=空格*(70-l):
>>> def right_justify(s):
... l = len(s)
... print(' '*(70-l)+s)
...
>>> right_justify('monty')
monty
将len(s)带入l,还能更剪短点: