首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算循环数的函数

计算循环数的函数
EN

Stack Overflow用户
提问于 2017-07-16 02:08:38
回答 1查看 162关注 0票数 1

写一个函数多重分裂,它消耗两个正整数-总计和分裂-并产生在每一片大小最多为1之前,总重复被分割成分段的次数。例如,多分裂(8,2)返回的值将是3,因为8可以被分成2块大小4,然后每一片被分割成2片大小2,然后每片分裂成2片大小1(在这一点上不再发生进一步的分裂,因为这些块的大小最多为1)。

代码语言:javascript
复制
    total= int(input("Total:"))
    split= int(input("Split:"))

    def multisplit(total,split):
    x=o
    while value>=1:
        value= total//split
        x= x+1
    return x

    print(x)

它告诉我名字'x‘没有定义

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-16 02:42:53

您发布的代码有几个问题:

  • 在python中,函数的内容必须缩进。 ():#函数中的代码在未缩进后出现在这里#代码不在函数中
  • 在使用value变量之前,您没有定义它。
  • 假设您的最后一行没有缩进,因此不会因为在函数中而被完全忽略,而是在返回语句之后: 您正在尝试打印在不同范围中定义的变量的值。具体来说,您在函数中定义了x,现在您试图在函数之外查看它。
  • 你从来没叫过你的职能..。 如果我理解你想要做什么,你想要调用打印内部的函数。即:print(multisplit(total, split))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45124306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档