永发信息网

python 区分输入的数字是奇数还是偶数

答案:2  悬赏:50  手机版
解决时间 2021-04-10 06:49
def even_only(l):
"""
PRE: l is a list of integers.
POST: l remains unchanged AND the function returns a new list containing all (and only) the even elements of l.
"""

#- test harness: do not modify -#
l1 = [1, 3, 6, 10, 15, 21, 28]
l2 = [1, 4, 9, 16, 25]

ret1 = even_only(l1)
print ret1 # should be "[6, 10, 28]"
print l1 # should be "[1, 3, 6, 10, 15, 21, 28]"

ret2 = even_only(l2)
print ret2 # should be "[4, 16]"
print l2 # should be "[1, 4, 9, 16, 25]"

完善程序。。谢谢大侠。。。。
最佳答案
def even_only(l):
    y=[]
    for i in l:
        if i%2==1:
            y.append[i]
    return y
全部回答
说明: python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字。大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了。所以可以使用float()来检测,对各种数字的表示方法都有效果。 方法代码: #定义函数 def isnub(s): try: nb = float(s) #将字符串转换成数字成功则返回true return true except valueerror as e: return false #如果出现异常则返回false #测试 print(isnub('123')) print(isnub('abc')) print(isnub('123.123')) print(isnub('-123.123')) print(isnub('-1.609e-19')) 测试结果如下: true false true true true
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻西游人气在那学技能
好多游戏一次都没有内测过,为什么就有人写那
尧秀地址在哪,我要去那里办事
高纯碳酸钙广泛应用医药、生活生产中.如图1
一个男生看到女生眼睛放大,目光呆滞了几秒
技术管理和生产管理哪个好?本科生,将在格力
有台湾公司邀请函是否还要通行证?
我可以么 英文翻译
有人提出,在新经济时代,市场竞争的结果将更
闹钟里面的电机额定电压是多少
冬英油漆材料批发地址在什么地方,想过去办事
喝了农药,马上应该怎么处理?
花舞人间门票多少,花舞人间的推荐路线
9500韩元等于多少人民币
如图所示电路中,电源电压恒定不变,开关S闭
推荐资讯
尚赫美容仪有副作用吗,买了一个叫尚赫的美容
单县有多少个村庄
笔记本放到托运行李里忘关机了怎么办
注册电子邮箱在哪里注册。 怎么去注射。
深圳欧朋达工资按劳动法吗 我后天要去上班了
脱模蜡和脱模剂的区别
Jane goes to bed at 10 o’clock seven days
我想立即还了捷信的钱,但是代扣没这么快,怎
R9s和vivox7用起来那个流畅? 现在买OPPOR9s过
没有责任感的男人不顾家自己不反醒,真不要脸
3. It had been half an hour before she fou
成都铁道大学招生计划录取分数线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?