鱼C论坛

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

[已解决]python怎么结束输入

[复制链接]
发表于 2020-10-15 20:01:22 | 显示全部楼层 |阅读模式

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

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

x
输入一组数,以空字符串结束,输出这组数的最大数

输入格式:
输入一组数,一行输入一个 最后一行为空字符串结束

输出格式:
输出最大值 ,值的格式与输入时一样

提示

使用eval将输入的数据转为数值型,则输出该数时与输入的格式一样
输入样例:
-7
9.1
5.4
-2

输出样例
9.1

最佳答案
2020-10-15 20:19:13
本帖最后由 疾风怪盗 于 2020-10-15 20:21 编辑
小甲鱼的铁粉 发表于 2020-10-15 20:06
这输入怎么停下来呢?


判断啊,while循环输入,判断是不是空格,是的话就退出,不就好了么
temp=[]
while True:
    a=input('输入数字(输入空格时退出输入):')
    if a ==' ':
        break
    else:
        temp.append(eval(a))
print(max(temp))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-10-15 20:06:07 | 显示全部楼层
这输入怎么停下来呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-15 20:19:13 | 显示全部楼层    本楼为最佳答案   
本帖最后由 疾风怪盗 于 2020-10-15 20:21 编辑
小甲鱼的铁粉 发表于 2020-10-15 20:06
这输入怎么停下来呢?


判断啊,while循环输入,判断是不是空格,是的话就退出,不就好了么
temp=[]
while True:
    a=input('输入数字(输入空格时退出输入):')
    if a ==' ':
        break
    else:
        temp.append(eval(a))
print(max(temp))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-15 20:31:21 | 显示全部楼层
疾风怪盗 发表于 2020-10-15 20:19
判断啊,while循环输入,判断是不是空格,是的话就退出,不就好了么

你可以复制最后一行输入样例看看,最后一行不是空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-15 20:45:47 From FishC Mobile | 显示全部楼层
nums = []
while True:
    n = input()
    if not n:  # 如果n为空字符,则中断循环
        break
    nums.append(eval(n))
print(max(nums))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-15 21:06:03 | 显示全部楼层
print(max(map(eval, iter(input, ""))))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-10-15 21:21:35 From FishC Mobile | 显示全部楼层
本帖最后由 疾风怪盗 于 2020-10-15 21:23 编辑
小甲鱼的铁粉 发表于 2020-10-15 20:31
你可以复制最后一行输入样例看看,最后一行不是空格


不是空格,就是空字符串,你把我代码里这个删掉空格,试试不就知道了。。。。。

这个思路对了,学的是思路,你自己也要写的啊,否则就靠别人把代码写好了送过来么。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-15 21:54:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-18 07:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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