(1)完成以下计算重复单词的程序,要求关键代码做好注释 (2)要求和描述如下 在一次石头剪刀布比赛中,小明依次出了:“剪刀 剪刀 石头 布 石头 布 布 布 布 石头 石头 剪刀 剪刀 石头 石头 石头 布 布” 请统计一下,小明的剪刀 石头 布 分别出了多少次。
时间: 2024-11-05 18:26:54 浏览: 18
基于JavaScript实现的微信小程序做的一个简单的剪刀石头布的猜拳游戏+源代码+注释说明
(1)首先,让我们编写一个Python程序来计算字符串中特定单词的重复次数。这里的关键代码会包括使用split()函数将输入字符串分割成单词列表,然后使用字典来存储每个单词及其计数。
```python
def count_words(input_string, words_to_count):
# 将输入字符串按空格分割成单词列表
word_list = input_string.split()
# 创建一个空字典来存储单词及其计数
word_counts = {word: 0 for word in words_to_count}
# 遍历列表,对每个词在字典中加一
for word in word_list:
if word in word_counts:
word_counts[word] += 1
return word_counts
# 测试输入
input_sequence = "剪刀 剪刀 石头 布 石头 布 布 布 布 石头 石头 剪刀 剪刀 石头 石头 石头 布 布"
words_to_count = ["剪刀", "石头", "布"]
result = count_words(input_sequence, words_to_count)
print(f"小明分别出了{'剪刀':{4}} {'石头':{4}} {'布':{4}}:")
for word, count in result.items():
print(f"{word}: {count} 次")
```
阅读全文