【发布时间】:2021-09-24 22:57:56
【问题描述】:
我正在研究一个记忆项目的逻辑。我希望能够使用 input() 接收来自用户的句子,然后用下划线 "_" 替换每个其他单词的每个字母。例如,我想获得输入:
sentence = input('Please enter a sentence:\n\n')
示例输入:
敏捷的棕狐跳过了懒狗。
然后我想让python把这个字符串变成:
____ 棕色的___ 跳了____ 条____ 狗。
这可以让我朝着一个伟大的方向前进,奖金将是一种简单的方法,可以扩展为仅取消屏蔽每三个单词,例如:
_____ _____ 狐狸 ______ ____ ____ ___。
或第四个单词,以此类推。
这是我迄今为止尝试过但不起作用的方法:
>>> while i < len(sentence.split()):
... sentence[i] = "_____"
... i = i + 2
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
TypeError: 'str' object does not support item assignment
>>>
【问题讨论】:
-
分享你的尝试
-
欢迎来到 SO!我建议所有新用户访问How to Ask,以获取有关形成问题的提示,这些问题最能帮助社区提供有用的帮助。此外,即使这不是一个家庭作业问题,How Do I Ask And Answer Homework Questions (on Stack Overflow)? 的帖子也可能适合您阅读。祝你好运,编码愉快!
标签: python