lifan02 发表于 2022-11-14 11:25

Python-用户选择裁剪长度并输出字符串-自己写的-学习笔记

我是小白,目前在刚学习Python,不喜欢也不要喷我呀,蟹蟹你们,蟹蟹,我一定可以成为Python大佬的。





s=input("请输入字符串:")

#该部分用户前端输入字符串





while (True):

a=int(input("请输入从第几位开始删除:"))

if (a>len(s) or a<0 or a==0):

sel =input("您输入的位数应该不长于字符串长度且为大于0的整数,您是否重新输入(Y/N):")

if sel=="Y"or sel=="y":

continue

else:

break

"""该部分表示输入"请输入从第几位开始删除:",

若位数有误(位数应该是不长于字符串长度且为大于0的整数),则交给用户选择是否重新输入正确结果."""



while (True):

b=int(input("请输入您想删除的位数:"))

if (b>(len(s)-a+1)) or b<0:

se2 =input("您想删除的位数应该不长于字符串剩余长度且为大于0的整数,您是否重新输入:(Y/N)")

if se2=="Y"or se2=="y":

continue

else:

break

"""该部分表示"请输入您想删除的位数:",

若位数大于剩余字符长度或不为大于0的整数,则交给用户选择是否重新输入正确结果."""





s2=s[:(a-1)]

s3=s[(a+b-1):]

"""

该部分表示正向索引裁剪字符串并且拼接

a b c * w r t 示例字符串

1 2 3 4 5 6 7 用户端

0 1 2 3 4 5 6 后端

"""

print(s2+s3)

甜萝 发表于 2022-11-14 12:34

本帖最后由 paypojie 于 2022-11-14 12:36 编辑

重新编辑一下内容吧 代码块没缩进 顺便看看我的   https://www.52pojie.cn/thread-1712677-1-1.html

{:300_955:}

三滑稽甲苯 发表于 2022-11-14 14:27

代码乱了,建议用markdown插入

lifan02 发表于 2022-11-14 20:47

三滑稽甲苯 发表于 2022-11-14 14:27
代码乱了,建议用markdown插入

嗯呐,好滴,我其实还不太熟练吾爱这个平台
页: [1]
查看完整版本: Python-用户选择裁剪长度并输出字符串-自己写的-学习笔记