编写一个函数multisplit,它消耗两个正整数total和split,并产生在每个大小最多为1之前,总重复被划分为拆分偶数的次数。例如,multisplit返回的值(8, 2)将是3,因为8可以分成2个尺寸4,然后每个分成2个尺寸2,然后每个分成2个尺寸1(此时不再发生分裂)因为这些碎片的大小至多为1)。
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'这个名字没有定义
答案 0 :(得分:2)
您发布的代码存在以下问题:
在python中,函数的内容必须缩进。
def myfunction():
# code inside the function goes here
# code after you've unindented is not in the function
value
变量。print(multisplit(total, split))