📜  Python-测验|杂项 |问题 8(1)

📅  最后修改于: 2023-12-03 14:46:19.802000             🧑  作者: Mango

Python-测验|杂项 |问题 8

本题是用于考察 Python 语言的字符串操作。

问题描述

请编写一个 Python 程序,实现以下功能:

  1. 从标准输入读入一句英文句子,句子中只包含字母和空格。
  2. 统计句子中的单词数和字符数,并输出。
  3. 将句子中的单词按字典序排列,并以逗号分隔输出。
输入格式

输入一句英文句子,长度不超过 $10^6$ 个字符。

输出格式
  1. 输出句子中单词数和字符数,格式为 单词数:字符数
  2. 输出按字典序排列的句子中的单词,格式为 排列后的单词列表
示例

输入:

I love Python!

输出:

3:13
I, love, Python
代码示例
sentence = input().strip()

# 计算单词数和字符数
word_list = sentence.split()
word_count = len(word_list)
char_count = len(sentence) - word_count + 1

# 输出单词数和字符数
print(f"{word_count}:{char_count}")

# 输出排列后的单词列表
word_list.sort()
print(", ".join(word_list))

以上是本题 Python 程序的示例代码。