python怎么结束输入
输入一组数,以空字符串结束,输出这组数的最大数输入格式:
输入一组数,一行输入一个 最后一行为空字符串结束
输出格式:
输出最大值 ,值的格式与输入时一样
提示
使用eval将输入的数据转为数值型,则输出该数时与输入的格式一样
输入样例:
-7
9.1
5.4
-2
输出样例
9.1
这输入怎么停下来呢? 本帖最后由 疾风怪盗 于 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)) 疾风怪盗 发表于 2020-10-15 20:19
判断啊,while循环输入,判断是不是空格,是的话就退出,不就好了么
你可以复制最后一行输入样例看看,最后一行不是空格 nums = []
while True:
n = input()
if not n:# 如果n为空字符,则中断循环
break
nums.append(eval(n))
print(max(nums)) print(max(map(eval, iter(input, "")))) 本帖最后由 疾风怪盗 于 2020-10-15 21:23 编辑
小甲鱼的铁粉 发表于 2020-10-15 20:31
你可以复制最后一行输入样例看看,最后一行不是空格
不是空格,就是空字符串,你把我代码里这个删掉空格,试试不就知道了。。。。。
这个思路对了,学的是思路,你自己也要写的啊,否则就靠别人把代码写好了送过来么。。。。。 永恒的蓝色梦想 发表于 2020-10-15 21:06
牛逼
页:
[1]