17讲习题
def conversation(number):num = '0b'
num1 = ''
while number > 0:
result = number % 2
number //= 2
num1 = num1 + str(result)
num2 = list(num1)
num2.reverse()
for i in num2:
num = num + i
return num
print(conversation(24))
将一个数转换为二进制,为什么会提示我定义并赋值了一个局部变量且后面没有使用它,在第二行和第九行 ?我这里没有问题呀 qiuyouzhi 发表于 2021-4-12 19:38
?我这里没有问题呀
我比较好奇,那个提示分明是编译型语言的提示,解释型语言怎么会管你后面是否用到 wp231957 发表于 2021-4-12 19:46
我比较好奇,那个提示分明是编译型语言的提示,解释型语言怎么会管你后面是否用到
我在vscode里面写python是有提示变量未使用的,是flake8的提示 yuxijian2020 发表于 2021-4-12 20:00
我在vscode里面写python是有提示变量未使用的,是flake8的提示
哦那是插件了
我都是Python *.py方式运行的,它从不告诉我哪个语句是多余的 我运行了一下也没问题 wp231957 发表于 2021-4-12 20:05
哦那是插件了
我都是Python *.py方式运行的,它从不告诉我哪个语句是多余的
主要是即使是插件问题不会提示,但是我定义的局部变量都用到了啊。。就不是很明白 运行了一遍没有问题啊
页:
[1]