1、键盘输入一组连续数字,中间用逗号间隔,末尾没有逗号,计算总和,如输入:1,2,3,4,输出:10 eval, float
2、输入两个正整数,计算最大公约数 m=6;n=9:
3、给定一组数字如[1,2,3,4, ..., 20],删除其中的素数 del
1、
x = input()
print(sum(eval(x)))
2、利用欧几里德辗转相除法
m = int(input('m='))
n = int(input('n='))
def GCU(m, n):
if not n:
return m
else:
return GCU(n, m % n)
print(GCU(m, n))
3、
m = eval(input('m='))
def isPrime(num):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
r = 0
break
else:
r = 1
else:
r = 0
return r
for i in m[::-1]:
if isPrime(i) == 1:
del m[m.index(i)]
print(m)