python编写程序实现:输入一个字符串,字符串包含多个单词,单词间用一个空格分隔,字符串里没有任何标点符号。要求将该字符串中单词和单词出现的次数保存到字典中,并输出字典。 输入格式: 一个包含多个单词的字符串,单词间用一个空格分隔,字符串里没有任何标点符号。 输出格式: 输出一个字典。
时间: 2023-06-04 18:09:05 浏览: 165
可以使用以下代码实现:
```
string = input() # 输入字符串
words = string.split() # 将字符串按空格分隔成单词
word_dict = {} # 创建空字典
for word in words:
if word in word_dict: # 如果字典中已有该单词
word_dict[word] += 1 # 单词出现次数加1
else:
word_dict[word] = 1 # 将该单词添加到字典中,并将出现次数设为1
print(word_dict) # 输出字典
```
如果输入字符串为"hello world hello python world",则输出结果为:
```
{'hello': 2, 'world': 2, 'python': 1}
```
相关问题
使用Python编写以下程序:输入一个字符串,实现如下功能:(1)求该字符串的长度;(2)输出该字符串的奇数位的子字符串;(3)如果该字符串中有空格,将空格替换为'#',然后将替换为#的字符串以‘,’为分隔符进行拆分,将返回的数组输出
好的,以下是Python代码实现:
```python
# 输入字符串
s = input("请输入一个字符串:")
# 求字符串长度
print("字符串长度为:", len(s))
# 输出奇数位子字符串
print("奇数位子字符串为:", s[::2])
# 替换空格为 #
s = s.replace(' ', '#')
# 以 , 分隔符拆分字符串
arr = s.split(',')
# 输出拆分后的数组
print("拆分后的数组为:", arr)
```
运行程序后,输入一个字符串,即可得到求长度、输出奇数位子字符串和拆分字符串后的数组。
用python编写程序:统计输入字符串中单词的个数,单词之间用空格分隔,。请输入字符串:The quick brown fox jumps over the lazy dog.其中的单词总数有:9.
好的,您的问题是用 Python 编写程序:统计输入字符串中单词的个数。输入字符串为 "The quick brown fox jumps over the lazy dog.",正确的单词个数应该是 9。以下是代码实现:
```python
string = input("请输入字符串:")
count = len(string.split())
print("其中的单词总数有:" + str(count))
```
请试着输入您的字符串进行测试,谢谢!
阅读全文