0
点赞
收藏
分享

微信扫一扫

Python列表练习题

暮晨夜雪 2022-04-16 阅读 60
pythonlist

第三题

Description

小明在黑板上写了一个整数数列,先将数列由小到大排好,每次擦去其中的第一个和第二个数,假设擦去数的值分别为 a 和 b,再在数列中添加一个数 a * b + 1 并保持数列有序,如此下去,直至黑板上只剩下一个数,你能算出这个数是几吗。

Input

一个整数数列

Output

最后剩下的一个数

Sample Input

8 7 4 11 6 14 5 9

Sample Output

10229665
num=input()
num=num.split(" ")
num=list(map(eval,num))
num.sort()
while len(num)>1:
    a=num.pop(1)
    b=num.pop(0)
    c=a*b+1
    num.append(c)
    num.sort()
print(num[0])
举报

相关推荐

python 练习题- 列表排序

列表练习题

python 练习题

python练习题

Python练习题

python 练习题-质数

【Python】函数练习题

0 条评论