📌  相关文章
📜  输入单词并打印字母java(1)

📅  最后修改于: 2023-12-03 15:28:17.403000             🧑  作者: Mango

输入单词并打印字母 Java

这是一个简单的程序,可以让用户输入一个单词,并打印出该单词中字母 “Java” 的位置。

代码实现
word = input("请输入一个单词:")  # 获取用户输入的单词
positions = []  # 存储字母 “Java” 出现的位置
for i in range(len(word)):
    if word[i:i+4] == "Java":  # 判断是否匹配到字母 “Java”
        positions.append(i)   # 把匹配到的位置添加到 positions 中
if len(positions) > 0:
    print(f"{word} 中字母 Java 出现的位置为:{positions}")
else:
    print(f"{word} 中没有字母 Java!")
代码说明
  • 第 1 行:让用户输入一个单词,将输入的值存储在变量 word 中。
  • 第 2 行:初始化一个列表 positions,用于存储字母 “Java” 的位置。
  • 第 3~7 行:遍历单词 word 中的每个字符,通过判断是否匹配到字母 “Java”,将匹配到的位置添加到 positions 中。
  • 第 8~10 行:根据 positions 的长度,输出匹配结果。
运行示例

输入单词:

请输入一个单词:JavaScript

输出结果:

JavaScript 中字母 Java 出现的位置为:[4]
总结

这个程序通过简单的字符串匹配算法,遍历单词中的每个字符,判断是否匹配到字母 “Java”,并将匹配到的位置存储在列表 positions 中。最后输出匹配结果。