鱼C论坛

 找回密码
 立即注册
查看: 1958|回复: 7

[已解决]这个输入多行数据怎么写啊

[复制链接]
发表于 2020-12-6 21:13:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
怎么搞定输入多行数据.jpg
a = eval(input(""))
b = eval(input(""))
print("%.2f\n%.2f"%(abs(a),abs(b)))
最佳答案
2020-12-7 09:47:08
直接回车结束输入:
usrinput = [i for i in iter(input, '')]
print(usrinput)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-6 21:13:58 | 显示全部楼层
我的代码只能输入两行
a = eval(input(""))
b = eval(input(""))
print("%.2f\n%.2f"%(abs(a),abs(b)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-7 08:45:31 | 显示全部楼层
a = []
while True:
    temp = input()
    if temp == '':
        break
    else:
        a.append(eval(temp))
for each in a:
    print("%.2f" % abs(each))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-7 08:47:56 | 显示全部楼层
还不够好 发表于 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))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-7 08:48:28 | 显示全部楼层
还不够好 发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-7 09:47:08 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
直接回车结束输入:
usrinput = [i for i in iter(input, '')]
print(usrinput)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-7 10:55:34 | 显示全部楼层
hrp 发表于 2020-12-7 09:47
直接回车结束输入:

请问一下这个是什么意思
iter(input, '')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-7 11:25:03 From FishC Mobile | 显示全部楼层
还不够好 发表于 2020-12-7 10:55
请问一下这个是什么意思
iter(input, '')

iter()是生成一个迭代器,每迭代一次调用一次input,并将调用input得到的的返回值作为一次迭代的返回值返回,如果input得到的返回值为''(即空字符,不输入,直接按回车就是返回空字符),则停止迭代器。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 06:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表