👤

Proszę o pomoc!! Napisz program w pythonie który sprawdzi czy liczba jest pierwsza czy złożona. ​

Odpowiedź :

Odpowiedź:

a=int(input('Podaj liczbę: '))

m=0

if a==0 or a==1:

 print('Liczba',a,'nie jest ani liczbą pierwszą, ani liczbą złożoną.')

else:

 for i in range(1,a+1):

   if a%i==0:

     m=m+1

 if m==2:

   print('Liczba',a,'jest liczbą pierwszą')

 else:

   print('Liczba',a,'jest liczbą złożoną.')

Wyjaśnienie:

Wersja z pętlą umożliwiającą ponowne uruchomienie programu:

end='T'

while end=='t' or end=='T':

 a=int(input('Podaj liczbę: '))

 m=0

 if a==0 or a==1:

   print('Liczba',a,'nie jest ani liczbą pierwszą, ani liczbą złożoną.')

 else:

   for i in range(1,a+1):

     if a%i==0:

       m=m+1

   if m==2:

     print('Liczba',a,'jest liczbą pierwszą')

   else:

     print('Liczba',a,'jest liczbą złożoną.')

 end=input('\nCzy uruchomić program jeszcze raz? (T/N)')