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)')