python 输入一串字符串,统计字符串中字母“p”和“P”出现的次数总和
时间: 2023-06-04 18:08:11 浏览: 79
好的,这个问题可以回答。请看下面的 Python 代码:
```
s = input()
count = 0
for c in s:
if c == 'p' or c == 'P':
count += 1
print(count)
```
你可以把要统计的字符串输入到程序里面,程序会输出字符串中字母“p”和“P”出现的次数总和。注意,大写字母“P”也要计入到统计中。
相关问题
分别统计标准输入中大写字母、小写字母和数字字符个数。 【输入形式】从标准输入中读取一个字符串,可以包含任意字符。 【输出形式】分别输出字符串中字母(大小写字母都要进行统计)、数字个数,输出末尾没有空格。
好的,这是一个计数问题,可以用 Python 编写程序来实现。以下是示例代码:
```python
import sys
upper_count = 0
lower_count = 0
digit_count = 0
for line in sys.stdin:
for c in line:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
elif c.isdigit():
digit_count += 1
print('{} {} {}'.format(upper_count + lower_count, digit_count, ''))
```
这个程序会不断从标准输入中读取输入,然后逐个字符进行判断。如果字符是大写字母,就将大写字母计数器加 1;如果字符是小写字母,就将小写字母计数器加 1;如果字符是数字,就将数字计数器加 1。最后,程序输出字母和数字个数的总和,以及一个空格,末尾没有空格。
你可以在命令行中输入一个字符串,然后将其传递给这个程序进行测试。例如,输入以下命令:
```
echo "Hello, World! 123" | python count_chars.py
```
这个命令会将字符串 "Hello, World! 123" 传递给 Python 程序 count_chars.py 进行处理。程序会输出以下结果:
```
13 3
```
这表示输入字符串中有 13 个字母(包括大小写字母)和 3 个数字。
给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。 每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个不同字母拥有相同的“漂亮度”。字母忽略大小写。 给出多个字符串,计算每个字符串最大可能的“漂亮度”。
好的,这是一个字符串美丽度问题,我们可以使用贪心算法来解决。具体做法如下:
1. 对于每个字符串,统计其中每个字符出现的次数。
2. 将字符按照出现次数从大到小排序。
3. 从26开始,依次将排序后的字符赋予美丽值,每次赋值减1,直到美丽值为1为止。
4. 将所有字符的美丽值相加,即为该字符串的最大可能美丽值。
下面是Python代码实现:
```python
def beauty(s):
# 统计每个字符出现的次数
count = [0] * 26
for c in s:
count[ord(c) - ord('a')] += 1
# 按照出现次数从大到小排序
count.sort(reverse=True)
# 贪心赋值美丽值
beauty = 0
value = 26
for i in range(26):
if count[i] == 0:
break
beauty += count[i] * value
value -= 1
return beauty
# 测试
s1 = "aabccc"
s2 = "aabb"
s3 = "abcdef"
print(beauty(s1)) # 输出:152
print(beauty(s2)) # 输出:29
print(beauty(s3)) # 输出:51
```
希望能够帮到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)