python输入一行字符去掉空格在每个单词最后加一个-
时间: 2024-05-11 08:14:19 浏览: 10
可以使用split()方法将输入的字符串分割成单词,然后使用join()方法将单词连接起来,并在单词的末尾加上“-”。最后使用strip()方法去掉字符串两端的空格。
代码示例:
```
s = input("请输入一行字符:")
words = s.split() # 将字符串分割成单词
new_s = '-'.join(words) + '-' # 将单词连接起来,并在末尾加上“-”
new_s = new_s.strip() # 去掉字符串两端的空格
print(new_s)
```
示例输出:
```
请输入一行字符: hello world, my name is Python.
hello-world,-my-name-is-Python.-
```
相关问题
用python实现输入一段字符串统计每个单词出现的次数
好的,可以使用Python的字典来实现这个功能。代码如下:
```python
# 获取用户输入的字符串
input_str = input('请输入一段字符串:')
# 将字符串按空格分割成单词列表
words = input_str.split()
# 创建一个空字典,用于统计每个单词出现的次数
word_count = {}
# 遍历单词列表,统计每个单词出现的次数
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出每个单词出现的次数
for word, count in word_count.items():
print(word, count)
```
这段代码会先让用户输入一段字符串,然后将字符串按空格分割成单词列表。接下来,我们创建一个空字典 `word_count`,用于统计每个单词出现的次数。然后,我们遍历单词列表,对于每个单词,如果它已经在字典中出现过,就将它的计数加一,否则就将它添加到字典中,并将计数设置为一。最后,我们遍历字典,输出每个单词出现的次数。
用Python 输入一行字符,统计输入字符中每个英文字母出现的次数
好的,这是一个比较基础的编程问题。首先,你需要先定义一个字符串变量,并要求用户在控制台输入一行字符,这可以使用 Python 的内置函数 input()。接下来,你需要写一段代码来统计输入字符中每个英文字母出现的次数。你可以先建立一个空字典,然后遍历输入的字符串,对于每个字母,如果它在字典中已经出现过,就将对应的计数器加一,否则就在字典中新增一个键值对,键为该字母,值为1。最后,你可以按照字典中的键来输出每个字母出现的次数。以下是示例代码:
```
s = input("请输入一行字符:")
count = {}
for c in s:
if c.isalpha():
if c in count:
count[c] += 1
else:
count[c] = 1
for c in count:
print("{0}: {1}".format(c, count[c]))
```
运行该代码,会提示用户输入一行字符,然后输出每个英文字母出现的次数。注意,该代码只会统计英文字母,而忽略其他字符,如数字、空格、标点符号等。如果你希望也统计其他字符,可以根据需要修改代码。