1、输入一行字符串,统计字符串中包含数字的个数。2、输入星期几的前几个字母,判断是星期几,若第一个字母相同,则根据第二个字母。 3、输入一行字符串(how are you)。,统计子串 (“o”)的个数.
时间: 2024-10-09 14:08:25 浏览: 33
1. 要统计字符串中包含数字的个数,你可以遍历字符串中的每个字符,使用Python中的`isdigit()`函数检查是否为数字。下面是一个简单的示例:
```python
def count_digits(s):
return sum(1 for char in s if char.isdigit())
input_string = input("请输入一个字符串: ")
digit_count = count_digits(input_string)
print(f"字符串中有 {digit_count} 个数字。")
```
运行此程序并输入一个字符串,它会返回该字符串中数字的总数。
2. 判断输入的星期几的前两个字母,可以创建一个字典,其中存储了每个英文星期的前两个字母。然后通过查找匹配项来确定星期几。例如:
```python
def identify_day(abbr):
days_of_week = {
'Mo': 'Monday', 'Tu': 'Tuesday', 'We': 'Wednesday',
'Th': 'Thursday', 'Fr': 'Friday', 'Sa': 'Saturday', 'Su': 'Sunday'
}
if abbr[:2] in days_of_week:
return days_of_week[abbr[:2]]
else:
return "Invalid abbreviation"
abbreviation = input("请输入星期几的前两个字母: ").upper()
day = identify_day(abbreviation)
print(f"{abbreviation}代表{day}。")
3. 统计子串 "o" 的个数,同样可以遍历字符串,每遇到 "o" 就加一。以下是Python代码示例:
```python
def count_substring(s, substr):
return s.count(substr)
input_string = input("请输入一行字符串: ")
substring_o_count = count_substring(input_string, "o")
print(f"子串'o'出现了 {substring_o_count} 次。")
```
运行这个程序,它会告诉你给定字符串中 "o" 子串出现的次数。
阅读全文