编写python程序,在键盘上输入一段文字,统计这段文字中,。?的个数。
时间: 2023-05-08 07:01:13 浏览: 136
要编写Python程序来统计一段文字中"."和"?"的个数,可以使用input()函数从键盘接收用户输入的文字,并使用for循环遍历每个字符,使用if语句判断该字符是否为"."或"?",如果是则计数器加一。最后输出计数器的值即可。
下面是一个示例程序:
```python
text = input("请输入一段文字:") # 从键盘输入一段文字
count_dot = 0 # 记录"."的个数
count_question = 0 # 记录"?"的个数
for char in text: # 遍历每个字符
if char == ".": # 如果是".",计数器加一
count_dot += 1
elif char == "?": # 如果是"?",计数器加一
count_question += 1
print("该段文字中共有", count_dot, "个句号和", count_question, "个问号。")
```
使用这个程序,我们可以计算任何一段文字中"."和"?"的个数。例如,如果输入文字:"今天天气怎么样?明天会下雨吗?",程序输出的结果为:"该段文字中共有 1 个句号和 2 个问号。"。
相关问题
用python编写程序,从键盘输入一长段字符串,统计字符串中各字符的个数
好的,这个问题我可以回答。请看以下程序:
```python
string = input("请输入一长段字符串:")
char_dict = {}
for char in string:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
print("各字符个数:")
for key, value in char_dict.items():
print(key, ":", value)
```
你可以将要统计的字符串输入给程序,然后程序将输出各字符在字符串中出现的次数。希望这个回答能够帮到你。
用python编写一个程序,接受用户通过键盘输入的一行字符串,统计这段字符串中的英文字母、空格、数字、逗号的个数分别有多少,并将统计结果输出
好的,可以使用Python内置的字符串方法和循环语句来实现。以下是代码示例:
```python
input_str = input("请输入一行字符串:")
letter_cnt = 0
space_cnt = 0
digit_cnt = 0
comma_cnt = 0
for c in input_str:
if c.isalpha(): # 判断字符是否为字母
letter_cnt += 1
elif c.isspace(): # 判断字符是否为空格
space_cnt += 1
elif c.isdigit(): # 判断字符是否为数字
digit_cnt += 1
elif c == ',': # 判断字符是否为逗号
comma_cnt += 1
print("字母个数:", letter_cnt)
print("空格个数:", space_cnt)
print("数字个数:", digit_cnt)
print("逗号个数:", comma_cnt)
```
这个程序会提示用户输入一行字符串,并通过循环遍历输入的字符串,统计其中字母、空格、数字、逗号的个数,最后输出统计结果。