|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码 |
评分
-
查看全部评分
|