python - 打印出列表中每个项目的首字母
问题描述
我正在尝试创建一个程序,该程序要求输入单词,直到输入“”。然后程序将打印出一个句子中加入的所有单词。然后取每个单词的第一个字母做一个离合词。我正在使用python。示例如下所示。先感谢您。这很快就要到期了。:)
- 我编码的内容:
sentence = []
acrostic = []
word = -1
while word:
sentence.append(word)
acrostic.append(sentence[0].upper())
print(sentence)
print("-- {}".format(acrostic))
- 我想要代码做什么:
Word: A
Word: cross
Word: tick
Word: is
Word: very
Word: evil
Word:
A cross tick is very evil
-- ACTIVE
解决方案
对于输入:
- 在一个循环中,问用户一个词,如果它什么都没有就停止
- 如果它是一个单词,将它保存在
sentence
它的第一个字母acrostic
(word[0]
不是sentence[0]
)
对于输出:
- 对于句子,用空格连接单词:
" ".join(sentence)
- 对于 acrostic,什么都没有加入字母:
"".join(acrostic)
sentence = []
acrostic = []
while True:
word = input('Please enter a word, or enter to stop : ')
if not word:
break
sentence.append(word)
acrostic.append(word[0].upper())
print(" ".join(sentence))
print("-- {}".format("".join(acrostic)))
给
Please enter a word, or " to stop : A
Please enter a word, or " to stop : cross
Please enter a word, or " to stop : tick
Please enter a word, or " to stop : is
Please enter a word, or " to stop : very
Please enter a word, or " to stop : evil
Please enter a word, or " to stop :
A cross tick is very evil
-- ACTIVE
推荐阅读
- chef-infra - Yum Install failing install libgs-dev
- python - 我的代码和beautifulsoup 有错误
- javascript - Composer:通过 composer 包含一个自定义 js 脚本(然后通过 require.js 加载)?
- google-apps-script - 跟踪进入空白行
- java - 在读取 json rest api 时如何忽略根节点?
- c - 比较两个字符串时出现错误“传递 'strcmp' 的参数 2 使指针来自整数而不进行强制转换”
- vim - 如何覆盖/重新定义 Vim 搜索命令
- c# - 使用 Entity Framework Core 在代码中删除多个 ListView SelectedItems
- excel - 查询表在尚未完成时打开 Excel 文件(VB.NET)
- wordpress - 通过 URL 添加 WooCommerce 优惠券