📅  最后修改于: 2023-12-03 14:54:27.931000             🧑  作者: Mango
本文介绍了如何编写一个程序,以打印句子中每个单词及其对应的 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 值平均值。