Description 输入一行字符,分别统计英文字母、空格、数字和其他字符的4种个数。 Format Input 输入一行字符,包含英文字母、空格、数字和其他字符。 Output 输出字符统计的个数,每行1种。
时间: 2023-09-24 15:10:48 浏览: 37
以下是 Python 代码实现:
```python
s = input() # 输入一行字符
letter = 0 # 英文字母个数
space = 0 # 空格个数
digit = 0 # 数字个数
other = 0 # 其他字符个数
for c in s:
if c.isalpha(): # 判断是否为英文字母
letter += 1
elif c.isspace(): # 判断是否为空格
space += 1
elif c.isdigit(): # 判断是否为数字
digit += 1
else: # 其他字符
other += 1
print(letter) # 输出英文字母个数
print(space) # 输出空格个数
print(digit) # 输出数字个数
print(other) # 输出其他字符个数
```
其中,`isalpha()` 方法用于判断一个字符是否为英文字母,`isspace()` 方法用于判断一个字符是否为空格,`isdigit()` 方法用于判断一个字符是否为数字。
相关问题
统计几种字符个数 Description 输入一行字符,分别统计英文字母、空格、数字和其他字符的4种个数。 Format Input 输入一行字符,包含英文字母、空格、数字和其他字符。 Output 输出字符统计的个数,每行1种。 Samples 输入数据 1 Python 3.6.0中文版 输出数据 1 6 1 3 5
以下是 Python 3 代码实现:
```python
s = input() # 输入一行字符
letter_count = 0 # 英文字母个数
space_count = 0 # 空格个数
digit_count = 0 # 数字个数
other_count = 0 # 其他字符个数
for c in s:
if c.isalpha(): # 判断是否是英文字母
letter_count += 1
elif c.isspace(): # 判断是否是空格
space_count += 1
elif c.isdigit(): # 判断是否是数字
digit_count += 1
else: # 其他字符
other_count += 1
print(letter_count)
print(space_count)
print(digit_count)
print(other_count)
```
输入样例:
```
Python 3.6.0中文版
```
输出样例:
```
6
1
3
5
```
java实现:输入一行字符串,通过空格分隔,前面部分为字母或数字组成的字符串str,表示箱子
的编号,后面部分为任意字符组成的字符串desc,表示箱子的描述信息。请编写Java代码,将输入的字符串解析成箱子的编号和描述信息,并输出。
示例输入:`123ABC This is a box.`
示例输出:`箱子编号为:123ABC,描述信息为:This is a box。`
代码如下:
```java
import java.util.Scanner;
public class BoxParser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入箱子编号和描述信息:");
String input = scanner.nextLine();
String[] parts = input.split(" ", 2);
String boxNumber = parts[0];
String description = parts[1];
System.out.println("箱子编号为:" + boxNumber + ",描述信息为:" + description);
}
}
```
程序首先通过 `Scanner` 类获取用户输入的一行字符串,然后使用 `split` 方法将字符串按照空格分隔成两部分。分隔后的第一部分即为箱子的编号,第二部分即为箱子的描述信息。最后将解析后的结果输出。
相关推荐
![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)
![](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)
![](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)
![](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)