python实现从终端(命令行)输入多行文字或整篇文章
本文最后更新于:2024年2月16日星期五下午3点57分
python实现从终端(命令行)输入多行文字或整篇文章
代码
def multi_input(astr):
txt=""""""
print(astr)
times=1
sperate_mark="===================="
while True:
one=input(f"请进行第{times}次输入,输入'a+'进行成段输入......")
if one=='':
print('(注:您输入了回车)')
one='\n'
elif one=='a+':
print("进入成段输入模式!")
print("开始输入!请以'+a+'作为[结尾]行...")
while True:
line=input()
# 将回车转换成真实回车
if line=='':
line='\n'
if line=='+a+':
txt.rstrip()
break
txt+=f'{line}\n'
return txt
statu=input(f"您本次输入为: \n{sperate_mark}\n{one}\n{sperate_mark}\n,完成请输入'q',重新输入请输入'r',追加请输入'a'......\n")
if statu=='q':
txt+=one
print("已完成输入.")
break
elif statu=='r':
print("请重新输入本次句子......")
pass
elif statu=='a':
txt+=one
print('追加输入(可输入回车以实现\n)......')
times+=1
pass
else:
print("输入有误,请从头重新输入本次")
return txt使用
str="请输入您的个人简历"
profile=multi_input(str)
print(f"您的个人简历如下:\n{profile}")小弟不才,烦请各位前辈批评指正
python实现从终端(命令行)输入多行文字或整篇文章
https://asyu.in/gongju/multi_input/