Voici quelques questions en boucle while axées sur les nombres pour la pratique :
Problèmes de base
1.Imprimer les numéros
Écrivez un programme pour imprimer des nombres de 1 à 10 en utilisant une boucle while.
def print_number(no): num=1 while num <pre class="brush:php;toolbar:false">1 2 3 4 5 6 7 8 9 10
2.Somme de N nombres
Écrivez un programme pour calculer la somme des premiers nombres naturels NN à l'aide d'une boucle while.
def sum_of_number(no): num=1 total=0 while num <pre class="brush:php;toolbar:false">Sum of the number:10 55
3.Nombres pairs
Écrivez un programme pour imprimer tous les nombres pairs entre 1 et 50 à l'aide d'une boucle while.
def print_even_number(no): num=2 while num <pre class="brush:php;toolbar:false">2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
4.Nombres impairs
Écrivez un programme pour imprimer tous les nombres impairs entre 1 et NN.
def print_odd_number(no): num=1 while num <pre class="brush:php;toolbar:false">Enter the number:20 1 3 5 7 9 11 13 15 17 19
5.Compte inversé
Écrivez un programme pour imprimer les nombres de 20 à 1 dans l'ordre inverse à l'aide d'une boucle while.
def print_reverse_number(no): num=20 while num>=no: print(num, end=" ") num-=1 print_reverse_number(1)
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Problèmes intermédiaires
1.Calcul factoriel
Écrivez un programme pour calculer la factorielle d'un nombre donné à l'aide d'une boucle while.
def find_factorial(num): no=1 factorial=1 while no <pre class="brush:php;toolbar:false">Enter the number:5 120
- Somme des chiffres Écrivez un programme pour trouver la somme des chiffres d'un nombre donné (par exemple, 123 → 1 2 3=6).
def sum_of_digits(num): sum=0 while num>0: sum=sum+num%10 num=num//10 return sum num=int(input("Enter the number:")) print(sum_of_digits(num))
Enter the number:123 6
3.Compter les chiffres
Écrivez un programme pour compter le nombre de chiffres dans un nombre donné (par exemple, 12345 → 5 chiffres).
def count_of_digits(num): count=0 while num>0: num=num//10 count+=1 return count num=int(input("Enter the number:")) print(count_of_digits(num))
Enter the number:12345 5
4.Inverser un numéro
Écrivez un programme pour inverser un nombre donné (par exemple, 123 → 321).
def reverse_number(num): reverse=0 while num>0: reverse=reverse*10+num%10 num=num//10 return reverse num=int(input("Enter the number:")) print(reverse_number(num))
Enter the number:123 321
5.Table de multiplication
Écrivez un programme pour imprimer la table de multiplication d'un nombre nn donné en utilisant une boucle while.
def multiply(num): no=1 while no <pre class="brush:php;toolbar:false">Enter the number:12 1 * 12 = 12 2 * 12 = 24 3 * 12 = 36 4 * 12 = 48 5 * 12 = 60 6 * 12 = 72 7 * 12 = 84 8 * 12 = 96 9 * 12 = 108 10 * 12 = 120 11 * 12 = 132 12 * 12 = 144 13 * 12 = 156 14 * 12 = 168 15 * 12 = 180
Problèmes avancés
1.Vérifiez Palindrome
Écrivez un programme pour vérifier si un nombre donné est un palindrome (par exemple, 121 → palindrome, 123 → pas un palindrome).
def palindrome(num): count=0 while num>0: count=count*10+num%10 num=num//10 return count num=int(input("Enter the number:")) result=palindrome(num) if result==num: print("Palindrome") else: print("Not palindrome")
Enter the number:121 Palindrome Enter the number:123 Not palindrome
*2.Trouver le pouvoir*
def find_power(base,power): result=1 while power>=1: result=result*base power-=1 return result base=int(input("Enter the base number:")) power=int(input("Enter the power number:")) result=find_power(base,power) print(result)
Enter the base number:2 Enter the power number:5 32
3.Numéro Armstrong
Écrivez un programme pour vérifier si un nombre donné est un nombre d'Armstrong (par exemple, 153 → 13 53 33=15313 53 33=153).
def count_of_digits(num): count=0 while num>0: num=num//10 count+=1 return count def find_power(base,power): result=1 while power>=1: result=result*base power-=1 return result def find_armstrong(num,count): armstrong=0 while num>0: rem=num%10 result= find_power(rem,count) armstrong=armstrong+result num=num//10 return armstrong num=int(input("Enter the number:")) count=count_of_digits(num) armstrong_result=find_armstrong(num,count) if armstrong_result==num: print("Armstrong") else: print("Not armstrong")
Enter the number:123 Not armstrong Enter the number:153 Armstrong
4.Somme des positions paires et impaires :
def sum_of_even_odd(num): odd=0 even=0 index=0 while index<len digit="int(num[index])" if index even="even+digit" else: odd="odd+digit" return num='input("Enter' the number: print of> <pre class="brush:php;toolbar:false">Enter the number:12345 sum of even number: 9 sum of odd number: 6
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!

L'article traite de la nouvelle instruction "Match" de Python introduite dans la version 3.10, qui constitue un équivalent pour les instructions de commutation dans d'autres langues. Il améliore la lisibilité du code et offre des avantages de performance par rapport aux if-elif-el traditionnels

Les groupes d'exception dans Python 3.11 permettent de gérer plusieurs exceptions simultanément, améliorant la gestion des erreurs dans des scénarios simultanés et des opérations complexes.

Les annotations de fonction dans Python ajoutent des métadonnées aux fonctions pour la vérification de type, la documentation et la prise en charge de l'IDE. Ils améliorent la lisibilité du code, la maintenance et sont cruciaux dans le développement de l'API, la science des données et la création de bibliothèques.

L'article traite des tests unitaires dans Python, leurs avantages et comment les écrire efficacement. Il met en évidence des outils comme unittest et pytest pour les tests.

L'article traite des spécificateurs d'accès dans Python, qui utilisent des conventions de dénomination pour indiquer la visibilité des membres de la classe, plutôt qu'une application stricte.

L'article traite de la méthode \ _ \ _ init \ _ \ _ () de Python et du rôle de Self dans l'initialisation des attributs d'objet. Les autres méthodes de classe et l'impact de l'héritage sur \ _ \ _ init \ _ \ _ () sont également couverts.

L'article traite des différences entre @classMethod, @StaticMethod et des méthodes d'instance dans Python, détaillant leurs propriétés, leurs cas d'utilisation et leurs avantages. Il explique comment choisir le bon type de méthode en fonction des fonctionnalités et DA requis

Inpython, youAPPEndElementStoalistUsingTheAppend () Method.1) useAppend () forsingleelements: my_list.append (4) .2) useExtend () ou = formultipleElements: my_list.extend (autre_list) ormy_list = [4,5,6] .3) useInsert () ForSpecific Positions: my_list.insert (1,5) .beaware


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Listes Sec
SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

DVWA
Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel
