📌  相关文章
📜  打印句子中的每个单词及其对应的 ASCII 值平均值(1)

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

打印句子中的每个单词及其对应的 ASCII 值平均值

本文介绍了如何编写一个程序,以打印句子中每个单词及其对应的 ASCII 值平均值。该程序需要从标准输入读取一个英语句子,并输出句子中每个单词及其对应的 ASCII 值平均值。

程序设计
输入

该程序需要从标准输入读取一个英语句子。句子中单词之间的分隔符可以是一个或多个空格、制表符或换行符。

可以使用以下代码从标准输入读取句子:

sentence = input("请输入一个英语句子:")
处理

该程序需要将句子分解成单词,并计算每个单词的 ASCII 值平均值。可以使用以下代码将句子分解为单词列表:

words = sentence.split()

对于每个单词,可以使用以下代码计算其 ASCII 值平均值:

avg_value = sum(ord(c) for c in word) / len(word)
输出

该程序需要输出句子中每个单词及其对应的 ASCII 值平均值。可以使用以下代码输出:

print("单词\tASCII 值平均值")
for word in words:
    avg_value = sum(ord(c) for c in word) / len(word)
    print(f"{word}\t{avg_value:.2f}")
完整程序

以下是完整的程序代码:

sentence = input("请输入一个英语句子:")
words = sentence.split()

print("单词\tASCII 值平均值")
for word in words:
    avg_value = sum(ord(c) for c in word) / len(word)
    print(f"{word}\t{avg_value:.2f}")
运行示例

输入:

请输入一个英语句子:Hello World!

输出:

单词    ASCII 值平均值
Hello   74.67
World!  84.00

以上便是本文介绍的程序,它可以打印句子中的每个单词及其对应的 ASCII 值平均值。