Rozwiązane

PHYTON!

Napisz program w jezyku Python, który wyswietli ciągi liczb z zakresu podanego przez użytkownika (funkcja input). Liczby z danego zakresu maja być podzielne przez zmienną podana przez użytkownika (funkcja input). Wyświetl komunikat, która z liczb uzyskanego ciagu jest liczbą parzystą lub nieparzysta.



Odpowiedź :

Wyjaśnienie:

a=int(input('Podaj pierwszą liczbę zakresu: '))

b=int(input('Podaj ostatnią liczbę zakresu: '))

n = int(input('Podaj przez jaką liczbę mają być podzielne liczby: '))

if a>b:  #sprawdzanie warunku, czy użytkownik podał we właściwej kolejności liczby z krańców przedziału liczbowego

 c=b   #wówczas zamienia miejscami liczby na krańcach

 d=a

 print('Podałeś niewłaściwy zakres liczbowy. Zamieniłem krańce przedziału miejscami')

else:

 c=a   #jeżeli zakres jest prawidłowo podany, program przyporządkowuje krańca do zmiennych c i d

 d=b

for i in range(c,d+1):   #pętla, która zmienia co jeden wartość i od początku do końca podanego przedziału

  if i%n==0:   #sprawdzanie podzielności przez podaną liczbę

    if i%2==0:   #sprawdzanie parzystości liczby

      print(i,' - liczba parzysta')

    else:

      print(i,' - liczba nieparzysta')

Zobacz obrazek Animaldk

a = int(input("Podaj pierwszą liczbę zakresu: "))

n = int(input("Podaj ostatnią liczbę zakresu: "))

z = int(input("Podaj zmienną: "))

if a> n:

   print("Niewłaściwy zakres")

else:

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

       if i%z == 0:

           if i%2 ==0:

               print(str(i) + " - liczba parzysta")

           elif i%2 !=0:

               print(str(i)+ " - liczba nieparzysta")

           else:

               print("Brak wyników")