编辑并运行程序,用户输入10个整数,输出其中最大的数(在python中可以运行的,急~)

如题所述

>>> def fun():
... print('请输入10个整数')
... lRet = []
... for i in range(10):
... s = raw_input()
... try:
... n = int(s)
... except:
... n = 0
... lRet.append(n)
... lRet.sort()
... return lRet[-1]
...

------------------------------以下是测试结果:--------------------------------
>>> fun()
请输入10个整数
<-- 4
<-- 7
<-- 2
<-- 8
<-- 9
<-- 4
<-- 6
<-- 2
<-- 3
<-- 5
9
>>>追问

怎么还是不行

追答

哪里不行?

追问

我应该把哪里的复制进去?

追答

fun函数。

追问

知道了。谢谢

追答

不客气,>>>和...不用,那是我在pycrust环境里复制出来的,所以带着这些。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-29
# -*- coding: cp936 -*-
def isNumber(a):
try:
float(a)
return True
except:
return False
def fun():
print('请输入10个整数,以逗号隔开')
s = raw_input()
res = s.split(",")
filterRes = []
for i in res:
if isNumber(i):
filterRes.append(i)
filterRes.sort()
return filterRes[-1]
print "最大数字为:" + fun()

保存成num.py,然后执行
相似回答