这个输入多行数据怎么写啊
a = eval(input(""))b = eval(input(""))
print("%.2f\n%.2f"%(abs(a),abs(b)))
我的代码只能输入两行a = eval(input(""))
b = eval(input(""))
print("%.2f\n%.2f"%(abs(a),abs(b)))
a = []
while True:
temp = input()
if temp == '':
break
else:
a.append(eval(temp))
for each in a:
print("%.2f" % abs(each)) 还不够好 发表于 2020-12-6 21:13
我的代码只能输入两行
lbs=[]
while True:
a=input("请输入实数,输入#结束")
if a=="#":
break
else:
lbs.append(eval(a))
for x in lbs:
print("%.2f"%abs(x))
还不够好 发表于 2020-12-6 21:13
我的代码只能输入两行
D:\wp\wp>py app3.py
请输入实数,输入#结束1
请输入实数,输入#结束2
请输入实数,输入#结束36.698875
请输入实数,输入#结束-8976.36544
请输入实数,输入#结束258
请输入实数,输入#结束25.36
请输入实数,输入#结束-789
请输入实数,输入#结束#
1.00
2.00
36.70
8976.37
258.00
25.36
789.00 直接回车结束输入:
usrinput =
print(usrinput) hrp 发表于 2020-12-7 09:47
直接回车结束输入:
请问一下这个是什么意思
iter(input, '') 还不够好 发表于 2020-12-7 10:55
请问一下这个是什么意思
iter(input, '')
iter()是生成一个迭代器,每迭代一次调用一次input,并将调用input得到的的返回值作为一次迭代的返回值返回,如果input得到的返回值为''(即空字符,不输入,直接按回车就是返回空字符),则停止迭代器。
页:
[1]