楼主: 番茄奏鸣曲
4102 2

[问答] def相关问题 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
1808 个
通用积分
32.1968
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
6004 点
帖子
92
精华
0
在线时间
150 小时
注册时间
2012-2-20
最后登录
2022-4-28

楼主
番茄奏鸣曲 发表于 2022-3-11 14:35:43 |AI写论文
30论坛币
有点点基础,但是有些我不是很清楚查资料该输入什么关键词,所以来请教各位大神...谢谢1.要求:返回真值如果val is less than or equal to all values in checklist. 否则返回False
问题: 我只知道写当val等于checklist里的值的时候,但是不知道怎么表达当val小于checklist里的任意值....
def lte_all(val, checklist):

    if val in checklist:
      return val
    else:
      return False
举例: lte_all(5, [5,6,7,8]) 得到 True, lte_all(9, [5,6,7,8])得到False


2.要求:间隔取数
问题:其实这个要求我没有怎么看懂,我不明白为什么要用logger=print,n默认值为10,举例(就是希望看到的结果怎么套到def的方程里?很莫名,所以我写的很乱
logger = print # 此行要求不动
def loglines(lines, n=10):
    for i, l in enumerate(lines):
      logger(l)
      return lines[0::n]
logger(l) # 使用 logger。不能直接写print
举例:1. loglines(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'], 3) to log: ['a', 'd', 'g', 'j']. Got: ['a']
          2. loglines(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'], 2) to log: ['a', 'c', 'e', 'g', 'i']. Got: ['a']

3.要求:返回真值如果列表里的是非0或空置
问题:说实话,我i那里应该怎么写啊,谢谢
def all_true(items):
    for i in items:
        if i:
          return False
    return True


举例:all_true([1, True, 'aprd6342']) 得到True,all_true([0, 1, 2])得到False


感谢各位~!




关键词:def checklist RETURN values Lines

回帖推荐

cheetahfly 发表于2楼  查看完整内容

发错版了

沙发
cheetahfly 在职认证  发表于 2022-3-12 16:38:55
发错版了

藤椅
番茄奏鸣曲 发表于 2022-3-13 00:59:10
cheetahfly 发表于 2022-3-12 16:38
发错版了
谢谢!刚发现

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 08:57