统计“之”、“的”的个数。【注:请用count()方法和for循环两种方法进行统计】 桃之夭夭,灼灼其华。之子于归,宜其室家。桃之夭夭,有蕡其实。之子于归,宜其家室。桃之夭夭,其叶蓁蓁。 之子于归,宜其家人。
时间: 2024-02-23 20:02:48 浏览: 26
使用count()方法统计:
```
text = '桃之夭夭,灼灼其华。之子于归,宜其室家。桃之夭夭,有蕡其实。之子于归,宜其家室。桃之夭夭,其叶蓁蓁。之子于归,宜其家人。'
count_zhi = text.count('之')
count_de = text.count('的')
print('“之”的个数为:', count_zhi)
print('“的”的个数为:', count_de)
```
输出结果:
```
“之”的个数为: 6
“的”的个数为: 0
```
使用for循环统计:
```
text = '桃之夭夭,灼灼其华。之子于归,宜其室家。桃之夭夭,有蕡其实。之子于归,宜其家室。桃之夭夭,其叶蓁蓁。之子于归,宜其家人。'
count_zhi = 0
count_de = 0
for char in text:
if char == '之':
count_zhi += 1
elif char == '的':
count_de += 1
print('“之”的个数为:', count_zhi)
print('“的”的个数为:', count_de)
```
输出结果:
```
“之”的个数为: 6
“的”的个数为: 0
```
相关问题
输入字符串,统计字符的个数(循环、函数strlen(arr)两种方法)
好的,下面是两种方法的示例代码:
方法一:循环遍历字符串,统计字符个数
```c
#include <stdio.h>
int main() {
char str[100];
int count = 0, i;
printf("请输入一个字符串:");
gets(str);
for (i = 0; str[i] != '\0'; i++) {
count++;
}
printf("字符个数为:%d\n", count);
return 0;
}
```
方法二:调用函数strlen(arr)统计字符个数
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int count;
printf("请输入一个字符串:");
gets(str);
count = strlen(str);
printf("字符个数为:%d\n", count);
return 0;
}
```
需要注意的是,方法一中我们使用了循环遍历字符串,直到遍历到字符串结尾的空字符\0,来统计字符个数;而方法二中我们直接调用了函数strlen(arr)来计算字符串长度。两种方法都能够正确地统计字符个数,具体使用哪种方法取决于实际情况和个人习惯。
统计1-10000之间所有数字中,包含数字3的数字的个数两种方法()
方法一:使用循环遍历每个数字,判断其中是否包含数字3并计数。
```python
= 0
for i in range(1, 10001):
if '3' in str(i):
count += 1
print(count)
```
方法二:利用数字3在每个位数上出现的规律,计算包含数字3的数字个数。
```python
# 计算1-9999之间的数字中包含数字3的数字个数
count = 0
for i in range(1, 10000):
if i % 10 == 3 or i // 10 % 10 == 3 or i // 100 % 10 == 3 or i // 1000 == 3:
count += 1
# 加上10000中的数字3
count += 1
print(count)
```
两种方法得到的结果应该是一样的,都是2729个。