为何用这种方式定义十进制转二进制的函数输出不了答案呢?
def zhuang(a):b=[]
while a>=1:
if a%2 == 0:
b.append(0)
else:
b.append(1)
a=floor(a/2)
print(b)
a=int(input("请输入十进制数列:"))
zhuang(a)
真的是无语了,你上个帖子,已经告诉你了,你也没选我做最佳,现在又发了个帖子。。。。。。。。
import math
def zhuang(a):
b = []
while a >= 1:
if a % 2 == 0:
b.append(0)
else:
b.append(1)
a = math.floor(a / 2)
print(b)
a = int(input("请输入十进制数列:"))
zhuang(a) 疾风怪盗 发表于 2020-9-9 20:30
真的是无语了,你上个帖子,已经告诉你了,你也没选我做最佳,现在又发了个帖子。。。。。。。。
刚才那个上面代码打错了
两个是不一样的 咯咯哒1 发表于 2020-9-9 20:37
刚才那个上面代码打错了
两个是不一样的
那么具体打哪些代码去改呢,小白不懂哦。。
咯咯哒1 发表于 2020-9-9 20:38
那么具体打哪些代码去改呢,小白不懂哦。。
def zhuang(a):
b=[]
while a>=1:
if a%2 == 0:
b.append(0)
else:
b.append(1)
a=a//2
print(b)
a=int(input("请输入十进制数列:"))
zhuang(a)
代码第八行缩进错误,另外无需要fioor函数,改成了地板除法 咯咯哒1 发表于 2020-9-9 20:38
那么具体打哪些代码去改呢,小白不懂哦。。
你看上个帖子的回复吧。。。。。。。。。。 疾风怪盗 发表于 2020-9-9 20:45
你看上个帖子的回复吧。。。。。。。。。。
哦哦不好意思,刚刚你的回复没有刷出来
页:
[1]