鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 冬雪雪冬

[技术交流] Python:每日一题 128

[复制链接]
发表于 2017-12-1 15:51:15 | 显示全部楼层
本帖最后由 吐槽役 于 2017-12-1 15:55 编辑

l
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-2 22:02:53 | 显示全部楼层
本帖最后由 tailor_long 于 2017-12-2 22:17 编辑
  1. #初始化 sum = 0
  2. sum = 0
  3. for i in range(2, 17):      #给出进制范围
  4.     for j in range(0,i):    #对于每一个进制数,求其值
  5.         sum += (i-1)*(i**j)

  6. print("the sum is : ", sum)  
  7. #18896062057839751428
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 10:48:08 | 显示全部楼层
a=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']
b={i:a[i-1] * i for i in range(2,17)}

c=[int(b[i],i) for i in b]

s=sum(c)

print a
print b
print c
print s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 22:53:26 | 显示全部楼层
lin_zq111 发表于 2017-11-26 23:35
def sum_up (number_list, base = 10):
        result = 0
        for each in number_list:

def sum_up (number_list, base = 10):
        result = 0
        for each in number_list:
                result += int(str(each[0]),base=each[1])
        return result

s = '1,2,3,4,5,6,7,8,9,A,B,C,D,E,F'.split(',')
def create_list(n):
    i = 2; list1 = []
    while i <= n:
        list1.append([s[i-2]*i,i])
        i += 1
    return list1

list_test = create_list(16)
ans=sum_up(list_test)
print(ans)

没有理解题意。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-28 21:03:39 | 显示全部楼层
count=0

for i in range(2,17):
    power=1
    for j in range(i):
        power=power*i
    count+=power
print(count)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-17 15:37:20 | 显示全部楼层
这个题目简单

  1. sum = 0
  2. for i in range(1, 16):
  3.     for j in range(i + 1):
  4.         sum += i * (i + 1) ** j
  5. print(sum)
复制代码


结果:
18896062057839751428
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-8 12:14:59 | 显示全部楼层
  1. def fun128(x):
  2.     list_x = '0123456789ABCDEF'
  3.     list_1 = [list_x[i-1]*i for i in range(2,x+1)]
  4.     return sum([int(i,list_x.index(i[0])+1) for i in list_1])

  5. if __name__ == '__main__':
  6.     print(fun128(16))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-9 21:59:45 | 显示全部楼层
  1. print(sum([x**x-1 for x in range(2,17)]))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-17 22:33:26 | 显示全部楼层
本帖最后由 永恒的蓝色梦想 于 2019-8-17 22:34 编辑
  1. dic={0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9', 10: 'a', 11: 'b', 12: 'c', 13: 'd', 14: 'e', 15: 'f'}
  2. print(sum((int(dic[i-1]*i,base=i)for i in range(2,16+1))))
复制代码
18896062057839751428
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 04:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表