python如何输入多行代码,python命令行多行输入
我们都知道Python的内置方法input只能输入一行内容。今天我们就来实现输入多行文字的功能。本文主要介绍Python的多行输入程序的相关信息,有需要的可以参考一下。
一.概述二。代码部分I。已知行的多行输出II。未知行的多行输出。扩张一、订购系统二。文本编辑摘要。
目录
在Python中,我们有时会做需要多行输出的程序。
例如:
1.点餐系统不停的问:你要什么菜?
2.文本编辑不断输入文本(只有IDLE等Python自带编辑器)
我们在Python中有一个输入语句3360Input。
但是,它只能单行输入。
所以,我们必须使用其他Python语句来实现多行输入。
一、概述
二、代码部分
现在,当我们用已知的行数输入多行时,就很容易处理了。
首先,我们必须获得行数:
Lines=int(input(请输入您要输入的行数))
之后,就这样输入第一、第二、第三…第n行。我们可以用for循环来解决。
对于范围(行):内的I
text=input( input content ) \ n #引入一个文本变量来存储数据。
最后一个完整代码3360
text=
Lines=int(input(请输入您要输入的行数))
对于范围(行):内的I
Text=input(输入内容) \n
打印(文本)
输出:
1、已知行数多行输出
当我们输入多行文本时,由于不知道要输入多少行,如果按照已知的行数输入多行,有可能会丢失行数。所以,未知行数多行的输入法的重要性自然就出来了。
未知的行数。多行输入需要一个终止标志。例如,输入“停止”将终止。输入“停止”终止;一旦断线就终止.这样程序就能知道:好了,完成了。
这次我们使用换行符来表示终止。
首先,我们需要一个及时的声明。在input()语句中,我们把它写在括号中。这一次,我们用print语句直接输出它。
打印(“开始写文章”)
然后,因为我们必须让他继续打字,所以我们必须使用一个无限循环。连续执行输入语句。注意,输入语句必须为空,因为内容需要连续输入。如果填写了output语句,程序会连续输出提示。因为提示只输出一次,所以我们之前的代码需要提前用print语句输出。然后加一个判断,如果输入内容为空,使用break语句跳出循环。
而True:
line_text=input()
if line_text==:
破裂
text=line_text \n
最终的完整代码:
text=
line_text=
打印(“开始写文章”)
而True:
line_text=input()
if line_text==:
破裂
text=line_text \n
打印(文本)
输出:
2、未知行数多行输出
三、拓展
def add_food(food_dict):add_foods = []
money = 0
print_i = 0
foods = food_dict.keys()
for i in food_dict:
print_i += 1
print("%d、%s%s元" % (print_i, i, food_dict[i]))
while True:
if len(add_foods) == 0:
want = input("你想要食物")
if want not in foods:
print("没有这个食物")
elif len(add_foods) != 0:
want = input("还要食物输入食物名称,不要就输入除食物名称外任意字符。你想要")
if want not in foods:
break
for k in foods:
if want == k:
add_foods.append(want)
money += food_dict[k]
print("总金额:%d" % money)
return money, add_foods
foods = {"香辣无骨鸡爪":5,
"老八秘制小汉堡":10,
"丝袜奶茶":5,
"狗尿泡":7,
"王致和臭豆腐":7,
"鲱鱼罐头":10}
money, food_list = add_food(foods)
print("你点了", end = )
for food in food_list:
if food_list.index(food) == len(food_list) - 1:
print(food + 。)
else:
print(food + 、, end = )
输出:
2、文本编辑
import osfile_name =
replace =
def add_diary(name):
input_text =
print("开始写日记:")
while True:
text = input()
if len(text) == 0:
break
input_text += text + \n
with open(name, w) as f:
f.write(input_text)
f.close()
while file_name == :
file_name = input("输入一个你想要的文件名")
if os.path.isfile(file_name + ".txt") == True:
replace = input("文件夹中有此文件,是否替换?")
if replace == 否:
file_name =
add_diary(file_name + .txt)
print(open(file_name + .txt, r).read())
输出:
总结
到此这篇关于Python多行输入程序的文章就介绍到这了,更多相关Python多行输入内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。