Table des matières
1. Trouvez la somme des nombres compris entre 1 et 100 qui ne sont pas divisibles par 3
3. Calculez PI (la formule est la suivante : PI=4 (1-1/3+1/5-1/7+1/9-.....)
6. Fusionnez deux tableaux ordonnés et le tableau fusionné sera toujours une liste ordonnée.
1. Trouvez la somme des nombres compris entre 1 et 100 qui ne sont pas divisibles par 3
sum = 0
for a in range (1, 101):
if a % 3 == 0:
continue
else:
sum += a
print(sum)
2. Étant donné un entier positif N, trouvez la somme de tous les nombres premiers compris entre 1 et N (inclus)
def xy(x):
if x == 1:
return False
for i in range(2, x // 2 + 1):
if x % i == 0:
return False
return True
N = int(input('请输入一个正整数N:'))
sum = 0
for x in range(1, N + 1):
if xy(x):
sum += x
print(f'1到N(含)之间所有质数的总和为:{
3. Calculez PI (la formule est la suivante : PI=4 (1-1/3+1/5-1/7+1/9-.....)
def PI():
n = 0
sum_PI = 0
for i in range(1, 10000, 2):
sum_PI += ((-1) ** n) * (1 / i)
n += 1
PI = 4 * sum_PI
return PI
print(f'PI = {PI()}')
4. Recherchez a+aa+aaa+......+aaaaaaaaa= ? Où a est un nombre de 1 à 9, et le nombre de termes doit également être spécifié.
def sum(a, n):
sum_a = 0
for i in range(1, n + 1):
num = int(f'{a}' * i)
sum_a += num
return sum_a
a = int(input('请输入一个在区间[1,9]的正整数:'))
n = int(input('请输入指定的项数:'))
print(f'多项式的和为:{sum(a, n)}')
5. Trouvez un nombre (fonction) compris entre 10 000 et divisible par 5 ou 6, mais pas les deux en même temps.
def func():
for i in range(1, 10001):
if (i % 5 == 0 or i % 6 == 0 ):
if i % 5 == 0 and i % 6 == 0:
continue
print(i)
func()
6. Fusionnez deux tableaux ordonnés et le tableau fusionné sera toujours une liste ordonnée.
arr1 = [1, 3, 4, 6, 10]
arr2 = [2, 5, 8, 11]
ans = arr1 + arr2
ans.sort()
print(ans)
7. Écrivez une méthode pour calculer la somme de tous les éléments pairs de la liste (notez la valeur de retour)
arr = [1, 2, 3, 4, 6, 10, 11, 13]
sum = 0
for i in arr:
if i % 2 != 0:
continue
else:
sum += i
print(sum)
8. Étant donné un tableau A d'entiers non négatifs, placez tous les nombres pairs du tableau avant les éléments impairs
def even_before_odd(ls = []):
for i in range(len(ls)):
if ls[i] % 2 != 0:
for j in range(i + 1, len(ls)):
if ls[j] % 2 == 0:
ls[i], ls[j] = ls[j], ls[i]
break
return ls
ls = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(f'原列表为:{ls}')
print(f'将偶数置于奇数前,列表变为:{even_before_odd(ls)}')