|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lsdsg 于 2021-6-22 23:03 编辑
【问题描述】
以下程序的功能是删除字符串a中的所有数字字符。例如,若输入字符串为“abcd1234efg567”,则删除数字字符后的字符串为“abcdefg”。请填空完成程序功能
【输入形式】
输入一个字符串
【输出形式】
删除数字字符后的字符串
【样例输入】
abcd1234efg567
【样例输出】
abcdefg
a = input()
i = 0
while i < len(a):
if 空:
a = 空
i = i - 1
i = i + 1
print(a)
最长公共子串,题目描述:a b两个字符串,求a b的最长公共子串,输出最长公共子串长度和最长公共子串,当有多个等长的最长公共子串,输出在a中出现的第一个子串。子串与子序列不同,子串必须是连续的,而子序列可以不连续。
【输入形式】
分两行输入两个字符串
【输出形式】
一行输出长度
【样例输入】
abcccabccsccs
abcabcabccs
【样例输出】
6
【样例说明】
【评分标准】
a = input()
b = input()
la = len(a)
lb = len(b)
#建立二维列表,行数la+1,列数lb+1,初值为0
res = 空
lc = []
mmax = 0
for i in range(1, la+1):
for j in range(1, lb+1):
if a[i-1] == b[j-1]:
res[i][j] = res[i-1][j-1] + 1
if( 空):
mmax = res[i][j]
print(mmax)
- a = input('请输入一个字符串:')
- i = 0
- while i < len(a):
- if a[i] in '0123456789':
- a = a[:i]+a[i+1:]
- i = i-1
- i = i+1
- print(a)
复制代码
第2个你自己检查一下,代码有问题的根本没法补全
- res = [[0 for x in range(la+1)] for y in range(lb+1)]
复制代码
|
|