Tag – Looping-Übungen
Hier sind einige While-Schleifenfragen mit Schwerpunkt auf Zahlen zum Üben:
Grundlegende Probleme
1.Zahlen drucken
Schreiben Sie ein Programm, um Zahlen von 1 bis 10 mithilfe einer While-Schleife auszugeben.
def print_number(no): num=1 while num<=no: print(num, end=" ") num+=1 print_number(10)
1 2 3 4 5 6 7 8 9 10
2.Summe von N Zahlen
Schreiben Sie ein Programm, um die Summe der ersten NN-natürlichen Zahlen mithilfe einer While-Schleife zu berechnen.
def sum_of_number(no): num=1 total=0 while num<=no: total=total+num num+=1 return total no=int(input("Sum of the number:")) print(sum_of_number(no))
Sum of the number:10 55
3.Gerade Zahlen
Schreiben Sie ein Programm, um alle geraden Zahlen zwischen 1 und 50 mithilfe einer While-Schleife auszugeben.
def print_even_number(no): num=2 while num<=no: print(num, end=" ") num+=2 print_even_number(50)
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.Ungerade Zahlen
Schreiben Sie ein Programm, um alle ungeraden Zahlen zwischen 1 und NN auszugeben.
def print_odd_number(no): num=1 while num<=no: print(num, end=" ") num+=2 return no no=int(input("Enter the number:")) print_odd_number(no)
Enter the number:20 1 3 5 7 9 11 13 15 17 19
5.Rückwärtszählung
Schreiben Sie ein Programm, um Zahlen von 20 bis 1 in umgekehrter Reihenfolge mithilfe einer While-Schleife auszugeben.
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
Mittelschwere Probleme
1.Fakultätsberechnung
Schreiben Sie ein Programm, um die Fakultät einer bestimmten Zahl mithilfe einer While-Schleife zu berechnen.
def find_factorial(num): no=1 factorial=1 while no<=num: factorial=factorial*no no+=1 return factorial num=int(input("Enter the number:")) print(find_factorial(num))
Enter the number:5 120
- Ziffernsumme Schreiben Sie ein Programm, um die Summe der Ziffern einer bestimmten Zahl zu ermitteln (z. B. 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.Ziffern zählen
Schreiben Sie ein Programm, um die Anzahl der Ziffern einer bestimmten Zahl zu zählen (z. B. 12345 → 5 Ziffern).
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.Eine Zahl umkehren
Schreiben Sie ein Programm, um eine bestimmte Zahl umzukehren (z. B. 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.Multiplikationstabelle
Schreiben Sie ein Programm, um die Multiplikationstabelle einer bestimmten Zahl nn mithilfe einer While-Schleife auszugeben.
def multiply(num): no=1 while no<=15: print(no,"*",num,"=",no*num , end="\n") no+=1 num=int(input("Enter the number:")) multiply(num)
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
Erweiterte Probleme
1.Überprüfen Sie Palindrom
Schreiben Sie ein Programm, um zu prüfen, ob eine bestimmte Zahl ein Palindrom ist (z. B. 121 → Palindrom, 123 → kein Palindrom).
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.Finde die Kraft *
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.Armstrong-Nummer
Schreiben Sie ein Programm, um zu prüfen, ob eine bestimmte Zahl eine Armstrong-Zahl ist (z. B. 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.Summe der geraden und ungeraden Position:
def sum_of_even_odd(num): odd=0 even=0 index=0 while index<len(num): digit=int(num[index]) if index%2==0: even=even+digit else: odd=odd+digit index+=1 return even,odd num=input("Enter the number:") even,odd=sum_of_even_odd(num) print("sum of even number:",even) print("sum of odd number:",odd)
Enter the number:12345 sum of even number: 9 sum of odd number: 6
Das obige ist der detaillierte Inhalt vonTag – Looping-Übungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Python zeichnet sich in Gaming und GUI -Entwicklung aus. 1) Spielentwicklung verwendet Pygame, die Zeichnungen, Audio- und andere Funktionen bereitstellt, die für die Erstellung von 2D -Spielen geeignet sind. 2) Die GUI -Entwicklung kann Tkinter oder Pyqt auswählen. Tkinter ist einfach und einfach zu bedienen. PYQT hat reichhaltige Funktionen und ist für die berufliche Entwicklung geeignet.

Python ist leichter zu lernen und zu verwenden, während C leistungsfähiger, aber komplexer ist. 1. Python -Syntax ist prägnant und für Anfänger geeignet. Durch die dynamische Tippen und die automatische Speicherverwaltung können Sie die Verwendung einfach zu verwenden, kann jedoch zur Laufzeitfehler führen. 2.C bietet Steuerung und erweiterte Funktionen auf niedrigem Niveau, geeignet für Hochleistungsanwendungen, hat jedoch einen hohen Lernschwellenwert und erfordert manuellem Speicher und Typensicherheitsmanagement.

Um die Effizienz des Lernens von Python in einer begrenzten Zeit zu maximieren, können Sie Pythons DateTime-, Zeit- und Zeitplanmodule verwenden. 1. Das DateTime -Modul wird verwendet, um die Lernzeit aufzuzeichnen und zu planen. 2. Das Zeitmodul hilft, die Studie zu setzen und Zeit zu ruhen. 3. Das Zeitplanmodul arrangiert automatisch wöchentliche Lernaufgaben.

Python ist in der Entwicklungseffizienz besser als C, aber C ist in der Ausführungsleistung höher. 1. Pythons prägnante Syntax und reiche Bibliotheken verbessern die Entwicklungseffizienz. 2. Die Kompilierungsmerkmale von Compilation und die Hardwarekontrolle verbessern die Ausführungsleistung. Bei einer Auswahl müssen Sie die Entwicklungsgeschwindigkeit und die Ausführungseffizienz basierend auf den Projektanforderungen abwägen.

PythonlistsarePartThestandardlibrary, whilearraysarenot.listarebuilt-in, vielseitig und UNDUSEDFORSPORINGECollections, während dieArrayRay-thearrayModulei und loses und loses und losesaluseduetolimitedFunctionality.

Ist es genug, um Python für zwei Stunden am Tag zu lernen? Es hängt von Ihren Zielen und Lernmethoden ab. 1) Entwickeln Sie einen klaren Lernplan, 2) Wählen Sie geeignete Lernressourcen und -methoden aus, 3) praktizieren und prüfen und konsolidieren Sie praktische Praxis und Überprüfung und konsolidieren Sie und Sie können die Grundkenntnisse und die erweiterten Funktionen von Python während dieser Zeit nach und nach beherrschen.

Python zeichnet sich in Automatisierung, Skript und Aufgabenverwaltung aus. 1) Automatisierung: Die Sicherungssicherung wird durch Standardbibliotheken wie OS und Shutil realisiert. 2) Skriptschreiben: Verwenden Sie die PSUTIL -Bibliothek, um die Systemressourcen zu überwachen. 3) Aufgabenverwaltung: Verwenden Sie die Zeitplanbibliothek, um Aufgaben zu planen. Die Benutzerfreundlichkeit von Python und die Unterstützung der reichhaltigen Bibliothek machen es zum bevorzugten Werkzeug in diesen Bereichen.

Python und C haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1) Python ist aufgrund seiner prägnanten Syntax und der dynamischen Typisierung für die schnelle Entwicklung und Datenverarbeitung geeignet. 2) C ist aufgrund seiner statischen Tipp- und manuellen Speicherverwaltung für hohe Leistung und Systemprogrammierung geeignet.
