python的初学者练习[关闭]

Posted

技术标签:

【中文标题】python的初学者练习[关闭]【英文标题】:A python's beginner exercise [closed] 【发布时间】:2013-01-08 13:01:38 【问题描述】:

我在做“Think Python”,但在这个练习中遇到了一些问题:

Python 提供了一个名为 len 的内置函数,它返回字符串的长度,因此 len('allen') 的值为 5。 编写一个名为 right_justify 的函数,它接受一个名为 s 的字符串作为参数并打印 具有足够前导空格的字符串,以便字符串的最后一个字母在显示的第 70 列中。

【问题讨论】:

到目前为止您尝试过什么?你到底有什么问题?如果您需要我们的帮助,您需要更具体,提供更多详细信息。 right_justify = '0:>70'.format 怎么样? (这几乎就像写一个函数) 通常希望一个人在将作业发布到 *** 之前尝试完成作业...... @holdenweb 其实这不是作业。我正在尝试自学 Python 对不起,我收回了。 【参考方案1】:

你需要打印空间减去你的字符串长度的 70 倍,然后是你的字符串。

print (' '*(70-len(s))+s)

【讨论】:

虽然这是一个正确的答案,但给出这样的问题的答案并没有多大意义。最好最多给出算法,让OP算出实际代码。 除此之外还有更简单的方法,比如 "%s70" %s 或者问题的cmets中提到的格式化解决方案。 谢谢。这真的很有用!! 很高兴我能帮上忙,如果我的回答过于直接,对不起 - Daniel 等人有一个观点,最好自己解决这些问题 :) 祝你在其余的练习中好运!

以上是关于python的初学者练习[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Python初学者第十六天 文件处理操作练习

Python初学练习01:简易登录验证

Python初学练习02:简易通讯录

求循序渐进的python练习题

python 一些练习 (初学)

初学pyhon的几个练习小程序