小编978*_*563的帖子

列表中的否定和肯定

我正在尝试编写一个函数,允许我只在列表中添加正数而在列表中只添加负数.我不知道从哪里开始编码.任何帮助都会非常感谢!

例:

negpos([-5,5,6,-8,9])
Run Code Online (Sandbox Code Playgroud)

应该返回:

[-13, 20]
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
176
查看次数

找到n可以分成两半的函数

基本上,我需要一个将n除以2的函数,并返回它可以完成的次数.

编码到目前为止:

def div(n):
    while n >= 0:
        n / 2
    return n
Run Code Online (Sandbox Code Playgroud)

我知道我必须使用while循环,但我对第三行编码没有信心.有人能告诉我我做错了什么吗?

例子:

>>> div(4)
2
>>> div(7)
2
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
3
解决办法
1万
查看次数

字母等级功能

我是python的新手,我需要编写一个函数,它取一个字母等级(a,b,c,d,f,可能带有+或 - )并返回一个数字等级.值为4,3,2,1,0.因此A将是4.0,B将是3.0.A +将数字等级值增加0.3,A-将数字等级减少0.3.应该可以使用大小写的.一些例子.

>>> letter2number('A-')
3.7

>>> letter2number('B+')
3.3

>>> letter2number('D')
1.0

>>> letter2number('a+')
4.3
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始编码,我一直在寻找一些有用的代码.

python new-operator

2
推荐指数
1
解决办法
2601
查看次数

字符为+1或-1的函数

实现一个函数crypto(),其中字母表中奇数位置i的每个字符都将使用位置i + 1处的字符加密,而偶数位置处的每个字符将使用位置i-1处的字符进行加密.或者说,'a'用'b'加密,'b'加'a','c'加'd','d'加'c','e'加'f','f'加' e'等

这应该出现:

>>>>crypto('abc')

bad

>>>>crypto('OOZ')

PPY
Run Code Online (Sandbox Code Playgroud)

***尝试

def crypto():
    return [ord(c) in s]
s = 'cat'
alist = ascii_list(s)
print alist

alist[0] +=1
alist[1] +=14
Run Code Online (Sandbox Code Playgroud)

我几乎是肯定的,我对这一切都错了.

python

0
推荐指数
1
解决办法
211
查看次数

二维列表的平均值

基本上,该函数应该提供列表中列表的平均值.例:

lst = [[46, 27, 68], [26, 65, 80], [98, 56, 35], [98, 65, 0]]
average(lst)
>>> [47.0, 57.0, 63.0, 54.33333333333333]
Run Code Online (Sandbox Code Playgroud)

我的代码:

def average(l):
    for i in range(len(l)):
        for j in range(len(l[0])):
            l[i] / l[j]
    return l
Run Code Online (Sandbox Code Playgroud)

我的编码显示一个错误标志,上面写着"TypeError:/ support'和'list'"不支持的操作数类型.我不知道我做错了什么.

python

0
推荐指数
1
解决办法
2660
查看次数

标签 统计

python ×5

new-operator ×1