马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第17讲习题地址:http://bbs.fishc.com/thread-41663-1-1.html
动动手第0.题
小甲鱼代码为:def power(x, y):
result = 1
for i in range(y):
result *= x
return result
print(power(2, 3))
我这里直接用的幂运算符号,代码为def power(x, y):
result = x ** y
return result
第2.题
小甲鱼代码为:def Dec2Bin(dec):
temp = []
result = ''
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
while temp:
result += str(temp.pop())
return result
print(Dec2Bin(62))
他是先把余数挨个存到列表temp中,最后依次从后取出生成字符串
我没用这么麻烦的方法,生成字符串的时候直接在前面+def D2B(dec):
result = ''
while dec:
r = dec % 2
dec = dec // 2
result = str(r) + result
return result
|