Berikut ialah beberapa soalan gelung sementara yang tertumpu pada nombor untuk latihan:
Masalah Asas
1.Cetak Nombor
Tulis program untuk mencetak nombor dari 1 hingga 10 menggunakan gelung sementara.
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.Jumlah N Nombor
Tulis atur cara untuk mengira jumlah nombor asli NN pertama menggunakan gelung sementara.
def sum_of_number(no): num=1 total=0 while num <pre class="brush:php;toolbar:false">Sum of the number:10 55
3.Nombor Genap
Tulis program untuk mencetak semua nombor genap antara 1 dan 50 menggunakan gelung sementara.
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.Nombor Ganjil
Tulis program untuk mencetak semua nombor ganjil antara 1 dan 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. Kiraan Songsang
Tulis program untuk mencetak nombor dari 20 hingga 1 dalam susunan terbalik menggunakan gelung sementara.
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
Masalah Pertengahan
1. Pengiraan Faktor
Tulis atur cara untuk mengira pemfaktoran nombor tertentu menggunakan gelung sementara.
def find_factorial(num): no=1 factorial=1 while no <pre class="brush:php;toolbar:false">Enter the number:5 120
- Jumlah Digit Tulis atur cara untuk mencari hasil tambah digit bagi nombor yang diberi (cth., 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. Kira Digit
Tulis program untuk mengira bilangan digit dalam nombor tertentu (cth., 12345 → 5 digit).
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.Terbalikkan Nombor
Tulis atur cara untuk menterbalikkan nombor yang diberikan (cth., 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.Jadual Pendaraban
Tulis atur cara untuk mencetak jadual pendaraban bagi nombor nn yang diberi menggunakan gelung sementara.
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
Masalah Lanjutan
1.Semak Palindrom
Tulis atur cara untuk menyemak sama ada nombor yang diberikan ialah palindrom (cth., 121 → palindrom, 123 → bukan 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.Cari kuasa *
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.Nombor Armstrong
Tulis program untuk menyemak sama ada nombor yang diberikan ialah nombor Armstrong (cth., 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.Jumlah kedudukan genap dan ganjil:
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
Atas ialah kandungan terperinci Hari - Latihan gelung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Sintaks asas untuk pengirim senarai python adalah senarai [Mula: Berhenti: Langkah]. 1. Start adalah indeks elemen pertama yang disertakan, 2.Stop adalah indeks elemen pertama yang dikecualikan, dan 3. Step menentukan saiz langkah antara elemen. Hirisan tidak hanya digunakan untuk mengekstrak data, tetapi juga untuk mengubah suai dan membalikkan senarai.

ListsOutPerFormAraySin: 1) DynamicsizingandFrequentInsertions/Deletions, 2) StoringHeterogeneousData, dan3) MemoryeficiencyForSparsedata, ButmayHaveslightPerformancecostSincertaor.

ToConvertapythonarraytoalist, usethelist () constructororageneratorexpression.1) importTheArrayModuleAndCreateeanArray.2) uselist (arr) atau [xforxinarr] toConvertittoalist, urusanPengerasiPormanceAndMemoryeficiencyForlargedatasets.

ChoosearraysoverListSinpythonforbetterperformanceandMemoryeficiencySpecificscenarios.1) largenumericaldatasets: arraysreducememoryusage.2) Prestasi-CRITICALICALLY:

Di Python, anda boleh menggunakan gelung, menghitung dan menyenaraikan pemantauan ke senarai melintasi; Di Java, anda boleh menggunakan tradisional untuk gelung dan dipertingkatkan untuk gelung untuk melintasi tatasusunan. 1. Kaedah Traversal Senarai Python termasuk: untuk gelung, penghitungan dan pemahaman senarai. 2. Java Array Traversal Kaedah termasuk: tradisional untuk gelung dan dipertingkatkan untuk gelung.

Artikel ini membincangkan pernyataan baru "Match" Python yang diperkenalkan dalam versi 3.10, yang berfungsi sebagai setara dengan menukar pernyataan dalam bahasa lain. Ia meningkatkan kebolehbacaan kod dan menawarkan manfaat prestasi ke atas tradisional if-elif-el

Kumpulan Pengecualian dalam Python 3.11 Membenarkan mengendalikan pelbagai pengecualian secara serentak, meningkatkan pengurusan ralat dalam senario serentak dan operasi kompleks.

Fungsi anotasi dalam python Tambah metadata ke fungsi untuk pemeriksaan jenis, dokumentasi, dan sokongan IDE. Mereka meningkatkan kebolehbacaan kod, penyelenggaraan, dan penting dalam pembangunan API, sains data, dan penciptaan perpustakaan.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
