在jupyter notebook中编程:从键盘输入2个字符串,(1)判断第一个字符串是不是第二个字符串的子字符串,(2)如果是的话,输出第一个字符串在第二个字符串中出现的次数
时间: 2024-09-20 20:13:27 浏览: 54
LeetCode判断字符串是否循环-myLeetCode:leetcode刷题
在Jupyter Notebook中编写这个程序,你可以使用Python语言,因为它的简单性和强大的字符串处理功能。首先,我们需要导入`input()`函数用于接收用户输入,然后使用内置的`str.find()`或`str.count()`方法来实现子字符串查找和计数。
```python
# 从用户那里获取两个字符串
string1 = input("请输入第一个字符串:")
string2 = input("请输入第二个字符串:")
# 判断第一个字符串是否为第二个字符串的子串
if string1 in string2:
# 输出第一次出现的位置(find()返回的是索引,从0开始)
print(f"'{string1}'在'{string2}'中首次出现的位置是:{string2.find(string1)}")
# 如果你想计算子字符串出现的次数,可以使用count()方法
substring_count = string2.count(string1)
print(f"'{string1}'在'{string2}'中出现了 {substring_count} 次")
else:
print("'{string1}'不是'{string2}'的子字符串.")
阅读全文