Maison >développement back-end >Tutoriel Python >Python Day- Looping-Exercices et tâches

Python Day- Looping-Exercices et tâches

DDD
DDDoriginal
2024-12-31 13:15:12704parcourir

Python Day- Looping-Exercises and tasks

Nombres premiers :
Les nombres divisibles par 1 et par lui-même sont appelés nombres premiers. (Par exemple ---> 3,5,7)

1) Trouver un nombre premier ou non :

no = int(input("Enter no. "))
div = 2
while div<no:
    if no%div == 0:
        print("Not Prime")
        break
    div+=1
else:
    print("Prime")

Sortie :

1)Enter no. 5
  Prime
2)Enter no. 6
  Not Prime

2) Inverser le nombre saisi et déterminer si ce nombre inversé est un nombre premier ou non :

def reverse_a_no(no):
    reverse = 0
    while no>0:
        rem = no%10
        reverse = (reverse*10) + rem
        no//=10 #no=no//10
    return reverse

no = int(input("Enter no. ")) 
reversed_no = reverse_a_no(no) #31 71
print(reversed_no)
def find_prime(no):
    div = 2
    while div<no: 
        if no%div == 0:
            return False
            break
        div+=1 #3
    else:
        return True

result1 = find_prime(no)

result2 = find_prime(reversed_no)


if result1 == result2:
    print("EMIRP number")
else:
    print("not EMIRP number")

Sortie :

1)Enter no. 15
  51
  EMIRP number
2)Enter no. 14
  41
  not EMIRP number

Nombre parfait
Un nombre parfait signifie que la somme de ses nombres divisibles sera égale à ce nombre. (par exemple ---> 6 est divisible par 1,2,3 et 1 2 3 = 6)

def find_perfect(no):
    total = 0
    div = 1
    while div<no:
        if no%div==0:
            total = total + div
        div+=1
    else:
        if total == no:
            return True
        else:
            return False


no = int(input("Enter no. "))
result = find_perfect(no)
if result == True:
    print("Perfect Number")
else:
    print("Not Perfect")

Sortie :

Enter no. 6
Perfect Number

Racine carrée :

Trouver le carré d'un nombre saisi et la somme des chiffres de ce nombre racine carrée.

def square(no):
    return no**2

no=int(input("Enter the number:"))
result=square(no)

def sum_of_digits(num):
        sum=0
        while num>0:
            sum=sum+num%10
            num=num//10
        return sum

if result<10:
    print(result)
else:
    final_result=sum_of_digits(result)
    if final_result<10:
        print(final_result) 
    else:
        final_result=sum_of_digits(final_result)
        print("sum_of_digits:",final_result)

Sortie :

Enter the number:4
7

Dans l'exemple ci-dessus, le numéro d'entrée donné est 4,
--->la racine carrée de 4 est 4x4=16
--->somme des chiffres de ce nombre carré 1 6=7.

Tâche -1 **
**Numéro automorphe

Vérifiez si le carré d'un nombre se termine par le même nombre.
Exemple : 5 → Automorphe (5²=25), 6 → Automorphe (6²=36), 7 → Non automorphe.

def square(no):
    return no**2

no=int(input("Enter the number:"))
result=square(no)
print(result)

while result>0:
    rem=result%10
    if rem==no:
        print("Automorphic number")
        break
    else:
        print("Not Automorphic number")
        break

Sortie :

1)Enter the number:5
  25
  Automorphic number
2)Enter the number:4
  16
  Not Automorphic number

Tâche : 2
Séquence de Fibonacci

Générez la séquence de Fibonacci jusqu'à un nombre donné.
Exemple : Entrée : 10 → Sortie : 0, 1, 1, 2, 3, 5, 8.

no = int(input("Enter the number of required sequence: "))

first_num,sec_num =0 ,1

while first_num < no:
    print(first_num, end=" ")
    first_num,sec_num = sec_num,first_num+sec_num

Sortie :

Enter the number of required sequence: 10
0 1 1 2 3 5 8 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn