👤

Zad. 1 Napisz program, który liczy ilość samogłosek w podanym przez użytkownika wyrazie.
Zad. 2 Napisz program, który sprawdzi, czy liczba wpisana przez użytkownika jest liczbą pierwszą.
W Pythonie


Odpowiedź :

Zad 1

tekst = input("Podaj tekst: ")

def liczba_samogłosek(tekst):

   samogłoski = ["a", "e", "y", "i", "o", "ą", "ę", "ó"]

   liczba = 0

   for i in tekst:

       if i in samogłoski:

           liczba += 1

   print("Tekst zawiera "+str(liczba)+" samogłosek.")

   

liczba_samogłosek(tekst)

Zad 2

liczba = int(input("Podaj liczbe: "))

def pierwsza(liczba):

   if liczba>=2:

       if liczba==2:

           czy_pierwsza = "liczba pierwsza"

       elif liczba>2:

           for i in range(2,liczba):

               if liczba%i==0:

                   czy_pierwsza = "liczba złożona"

                   break

               else:

                   czy_pierwsza = "liczba pierwsza"

       print(str(liczba)+ " - " +str(czy_pierwsza))

   else:

       print("Niewłaściwa liczba.")

pierwsza(liczba)