Python--函数练习题
Published in:2020-07-17 |

python

写一个函数,接受一个整数,输出这个整数的所有因子

写一个函数,接受一个整数,输出这个数是几位数

写一个函数,传入两个参数,第一个参数为底数,第二个参数为幂,函数返回底数的幂运算值

写一个函数,计算两点(x1,y1)和(x2,y2)之间的距离

哥德巴赫猜想:任何一个大于6的偶数,都能分解成两个质数的和。要求输出一个整数,输出这个数能被分解成哪两个质数和

写一个函数,接受一个整数,输出这个整数的所有因子

1
2
3
4
5
6
7
# def get_factor():
# n = int(input("请输入一个整数:"))
# for i in range(1,n+1):
# if n % i == 0:
# print(f"n的因子是{i}")
#
# get_factor()

写一个函数,接受一个整数,输出这个数是几位数

1
2
3
4
5
6
# def digit():
# n =input("请输入整数:")
# s= len(n)
# print(f"n是{s}位数")
#
# digit()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
写一个函数,传入两个参数,第一个参数为底数,第二个参数为幂,函数返回底数的幂运算值
# def power_operation(a,b):
# s = a**b
# return s
#
# print(power_operation(10,5))

写一个函数,计算两点(x1,y1)和(x2,y2)之间的距离
# def distance(x, y):
# dis = ((b[1] - a[1]) ** 2 + (b[0] - a[0]) ** 2) ** 0.5
# return dis
#
#
# a = [int(i) for i in input("请输入x坐标:").split(',')]
# b = [int(i) for i in input("请输入y坐标:").split(',')]
# print(a, b)
# print(distance(a, b))

哥德巴赫猜想:任何一个大于6的偶数,都能分解成两个质数的和。要求输出一个整数,输出这个数能被分解成哪两个质数和

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# def resolve():
# n = int(input("请输入大于6的偶数:"))
# a = []
# for i in range(2, 1000):
# for j in range(2, int(i ** 0.5) + 1):
# if i % j == 0:
# break
# else:
# a.append(i)
# # print(a)
#
# for i in range(len(a)):
# if (n - a[i]) in a and a[i]<= n-a[i]:
# print(a[i],n-a[i])
#
# resolve()

# def is_prim(i):
# if i < 2:
# return False
# for i in range(2, int(n ** 0.5)):
# if n % i == 0:
# return False
# return True
#
# def all_peime():
# l = []
# for i in range(2, n):
# if is_prim(i):
# l.append(i)
#
# def print_two(n):
# l = all_peime(n)
# print(l)
# for i in l:
# if is_prim(n - i):
# print(i, n - i)
#
# print_two(20)
Prev:
Python--字符串练习题
Next:
Python--列表练习题