pythontip题目解答
题目 解答
2023-09-14 09:06:38 时间
输出字典key
给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列(注意key可能是字符串)。
例如:a={1:1,2:2,3:3}, 则输出:1,2,3
方案1:
print(",".join([str(i)for i in sorted(list(a))]))
方案2:
print(",".join(map(str,sorted(list(a)))))
list(a)改成a.keys()结果同。
-------------------------------------------------------------------------------------------------------
输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。
from math import * alist=[] def getsum(num): if num==1: return False for x in range(2,int(sqrt(num)+1)): if num%x==0: return False return True for x in range(1,101): if getsum(x): alist.append(x) print(" ".join(map(str,alist)))
--------------------------------------------------------------------------
求解最大公约数-
给你两个正整数a和b, 输出它们的最大公约数。
例如:a = 3, b = 5
则输出:1
while b: a,b=b,a%b print(a)
最小公倍数 等于两个数之积除以最大公倍数,下面是求最小公倍数
c = a * b while b: a, b = b, a % b print(c//a)
相关文章
- js逆向的题目,练习题12题,css静态字体反爬,
- C语言经典题目
- 一起挑战pythontip的题目(10)
- 一起挑战pythontip的题目(26)
- OCP-1Z0-051-题目解析-第33题
- python题目要求:输出如下图片中的图形
- leetcode 784. Letter Case Permutation——所有BFS和DFS的题目本质上都可以抽象为tree,这样方便你写代码
- BlockChain:MIT教授、图灵奖得主Silvio Micali ,演讲题目《区块链的前景、挑战及Algorand的解决方案》听会记录
- python题目:用系统参数(sys.argv[])的形式输入三角形的三条边,判断此三遍能否构成三角形,如果能,求它的面积。
- python题目:求100到200之间所有素数的和
- 【2023 高拓迅达 笔试题】~ 题目及参考答案