Rumah > pembangunan bahagian belakang > Tutorial Python > Python While Loop Tutorial #Day3

Python While Loop Tutorial #Day3

Mary-Kate Olsen
Lepaskan: 2025-01-03 01:06:47
asal
1039 orang telah melayarinya

Python While Loop Tutorial #Day3

Tugas pada While Loop:

  1. Nombor Armstrong 351 3*3*3 5*5*5 1*1*1 27 125 1 153 -> bukan nombor Armstrong
  2. Nombor Neon Nombor neon ialah nombor yang jumlah digit kuasa dua nombor itu adalah sama dengan nombor itu. 9 --> 81 --> 8 1 = 9 ialah Nombor Neon
  3. Faktorial Nombor 4 = 4! = 4*3*2*1 = 24
  4. Nombor Sempurna Jumlah Pembahagi Nombor (kecuali nombor itu sendiri) mengembalikan nombor yang sama -> Nombor yang sempurna 6 - 1, 2, 3 -> 1 2 3 = 6
  5. Nombor Perdana
  6. Senarai Nombor Perdana
  7. Nombor Emirp
#Armstrong

def Armstrong(count, Num):
    sum = 0
    i=0
    Out = Num
    while i<count:
        sum = sum + ((Num%10)**count)
        Num = Num//10
        i+=1
    if(sum == Out):
        print('Output:',sum,'Armstrong')
    else:
        print('Output:',sum,'Not a Armstrong')

Num = int(input('Enter the num:'))
count = 0
out = Num
while Num>=1:
    Num = Num//10
    count+=1
print('count :',count,' ')
Armstrong(count, out)


#Neon Number

Num = int(input("Enter the num:"))
Square = Num*Num
Neon = Num
Sum = 0
print(Square)
while Square >=1:
        Sum = Sum + (Square%10)
        Square = Square//10
if(Sum == Num):    
    print(Num,'Neon Number')
else:
    print(Num,'Not a Neon Number')



# Factorial of a Number

Num = int(input('Enter the Num:'))
Fact = 1
while Num>=1:
    Fact = Fact * Num
    Num = Num-1
print('Factorial:', Fact)

#Perfect Number

Num = int(input('Enter the number:'))
i = 1
sum = 0
while i<Num:
    if(Num%i == 0):
        sum = sum + i
    i+=1
if(sum == Num):
    print(Num,'is a perfect Number')
else:
    print(Num,'is not a perfect number')    

#Prime Number

Num = int(input('Enter the num:'))
i = 2
Prime = 1
if Num >1:
    while i<Num:
        if(Num%i == 0):
            Prime = 0
        i+=1
    if(Prime == 1):
        print(Num, 'is a prime number')
    else:
        print(Num, 'is not a prime number')
else:
    print('Enter a valid num')


#List of Prime Numbers
Num = int(input('Enter the num:'))
i = 2
Prime = 1
j= 2

if Num >1:
    while j <= Num:                    
        while i<j:
            if(j%i == 0):
                Prime = 0
            i+=1
        if(Prime == 1):
            print(j, 'is a prime number')
        Prime = 1
        i=2
        j+=1
else:
    print('Enter a valid num')


#Emirp Number
def isPrimeNumber(Num):
    i = 2
    Prime = 1
    if Num >1:
        while i<Num:
            if(Num%i == 0):
                Prime = 0
            i+=1
    return Prime
Num = int(input('Enter the num:'))
isPrime = isPrimeNumber(Num)
rev_Num = 0
if(isPrime == 1):
    rev = Num
    while Num >=1:
            rev_Num = rev_Num *10 + Num%10
            Num = Num//10
    print(rev_Num)
    isPrime = isPrimeNumber(rev_Num)
    if(isPrime ==1):
        print(rev,'is a Emirp Number')
    else:
        print(rev,'is not a Emirp Number')
else:
    print(Num,'is not a Emirp Number')



Salin selepas log masuk

Atas ialah kandungan terperinci Python While Loop Tutorial #Day3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan