Algorytm

Co to jest algorytm? (filmik)

Kompiler2 

 Praca w chmurze

https://replit.com 

Wyjaśnienie:

  • int(): Konwertuje tekst wprowadzony przez użytkownika na liczbę całkowitą.
  • input () służy do pobierania danych od użytkownika. Zatrzymuje program do momentu, aż użytkownik wprowadzi dane i naciśnie Enter.
  • + i -: Operatory do dodawania i odejmowania.
  • print(): Funkcja wyświetlająca wynik na ekranie.


1 zadanie

# Program powitalny

# Pobieranie danych od użytkownika
imie = input("Jak masz na imię? ")
wiek = input("Ile masz lat? ")

# Wyświetlanie powitania
print(f"Cześć, {imie}! Masz {wiek} lat.")

Utwórz prosty program, który pyta użytkownika o jego imię, wiek, ulubiony przedmiot, ulubione zajęcie,  a następnie wyświetla powitanie z imieniem i krótką informacją o tobie.

Podstawowe Operatory Matematyczne

Te przykłady pokazują podstawowe operacje dodawania i odejmowania w Pythonie i są dobrą podstawą do nauki bardziej zaawansowanych operacji matematycznych.

# Wprowadzenie dwóch liczb naturalnych od użytkownika
a = int(input("Podaj pierwszą liczbę naturalną: "))
b = int(input("Podaj drugą liczbę naturalną: "))

# Dodawanie
suma = a + b

różnica=a-b

# Wyświetlanie wyniku
print(f"Wynik dodawania: {a} + {b} = {suma}")
 

2 zadanie

Utwórz program, który poprosi podać 3 liczby naturalne, a następnie wyświetli wynik dodawania, odejmowania.                                                                         

  • Funkcja print(): Jest używana do wyświetlania tekstu na ekranie.
  • Cudzysłowy ("): Tekst wewnątrz cudzysłowów jest traktowany jako łańcuch znaków (string) w Pythonie.

  •  Kompiler1

    Kompiler2 

  • Funkcja print(): Jest używana do wyświetlania tekstu na ekranie.
  • Podstawowe typy zmiennych w Pythonie:

    int: liczby całkowite (zarówno dodatnie, jak i ujemne).
    float: liczby zmiennoprzecinkowe (z częścią dziesiętną).
  • 1 zadanie

    # Program powitalny

    # Pobieranie danych od użytkownika
    imie = input("Jak masz na imię? ")
    wiek = input("Ile masz lat? ")

    # Wyświetlanie powitania
    print(f"Cześć, {imie}! Masz {wiek} lat.")

    Utwórz prosty program, który pyta użytkownika o jego imię, wiek, ulubiony przedmiot, ulubione zajęcie,  a następnie wyświetla powitanie z imieniem i krótką informacją o tobie.

    Podstawowe Operatory Matematyczne

    Wyjaśnienie:

    • int(): Konwertuje tekst wprowadzony przez użytkownika na liczbę całkowitą.
    • + i -: Operatory do dodawania i odejmowania.
    • print(): Funkcja wyświetlająca wynik na ekranie.

    Te przykłady pokazują podstawowe operacje dodawania i odejmowania w Pythonie i są dobrą podstawą do nauki bardziej zaawansowanych operacji matematycznych.

     

    # Wprowadzenie dwóch liczb naturalnych od użytkownika
    a = int(input("Podaj pierwszą liczbę naturalną: "))
    b = int(input("Podaj drugą liczbę naturalną: "))

    # Dodawanie
    suma = a + b

    różnica=a-b

    # Wyświetlanie wyniku
    print(f"Wynik dodawania: {a} + {b} = {suma}")
     

    2 zadanie

    Utwórz program, który poprosi podać 3 liczby naturalne, a następnie wyświetli wynik dodawania, odejmowania.  

    1.     Napisz program, który doda, odejmie, pomnoży i podziel dwie liczby podane przez użytkownika.

    int(input("Podaj pierwszą liczbę: ")) 
    .................

    print("Dzielenie:", a / b)


    2. Napisz program, który obliczy wiek użytkownika na podstawie jego roku urodzenia.

    rok_urodzenia = int(input("Podaj rok urodzenia: ")) 

    obecny_rok = 2024 

    .............

    print(f"Masz {wiek} lat.")

    3. Napisz program, który obliczy średnią z trzech liczb podanych przez użytkownika.         

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

    ...........

    print(f"Średnia wynosi: {srednia}")

    4. Napisz program, który odwróci podany przez użytkownika ciąg znaków.

    tekst[::-1]to sposób na odwrócenie ciągu znaków w Pythonie. Składnia [start:stop:krok]pozwala na wybieranie elementów z ciągu od końca do początku (-1to krok wstecz).

    tekst = input("Podaj tekst: "

    ...............................

    print(f"Odwrócony tekst: {odwrocony}")    

    5. Napisz program, który obliczy wskaźnik masy ciała (BMI) na podstawie wzrostu (w metrach) i wagi (w kilogramach) podanych przez użytkownika. 

                                    

    Wyjaśnienie:

    BMI to wskaźnik masy ciała, obliczany na podstawie wzoru: {wzrost^2}BMI=wzrost2waga​.

    Waga i wzrost są pobierane jako liczby zmiennoprzecinkowe (float), ponieważ mogą mieć wartości dziesiętne.

    waga = float(input("Podaj swoją wagę w kilogramach: ")) 

    wzrost = float(input("Podaj swój wzrost w metrach: ")) 

    bmi = waga / wzrost ** 2

    print(f"Twoje BMI wynosi: {bmi:.2f}") 

    6. Napisz program, który oblicza sumę liczb od 1 do n, gdzie n podaje użytkownik.     

    2024-10-01


    1. Napisz program, który obliczy ile jabłek mają dzieci, jeśli każde dziecko dostało 3 jabłka, a dzieci jest 5.    

    Wyjaśnienie:

       Tu mamy proste mnożenie. Mnożymy liczbę dzieci przez liczbę jabłek, które każde dziecko otrzymało.       

     liczba_dzieci = 5

     liczba_jablek_na_dziecko = 3

    ...........................

       print("Dzieci mają łącznie:", calkowita_liczba_jablek, "jabłek.")    


          2.  Liczenie owoców

    Napisz program, który poprosi użytkownika o podanie liczby jabłek i bananów, a następnie wyświetli, ile owoców użytkownik ma razem.

    Wyjaśnienie:

    • Program pyta użytkownika o liczbę jabłek i bananów. np.int(input("Ile masz jabłek? "))
    • Następnie sumuje te liczby i wyświetla wynik, informując użytkownika o łącznej liczbie owoców.

    Rozwiązanie:

    # Pobranie liczby jabłek i bananów od użytkownika jablka = ........ banany = .......... # Obliczenie sumy owoców suma_owocow = jablka + banany # Wyświetlenie wyniku print("Masz razem", suma_owocow, "owoców.")

                                                                                                                                           3. Napisz program, który wyświetli tabliczkę mnożenia dla liczby podanej przez użytkownika.

    Wyjaśnienie:

    1. Program pobiera liczbę od użytkownika.
    2. Za pomocą pętli for (for i in range(1, 11) generujemy wyniki mnożenia liczby przez liczby od 1 do 10.
    3. wynik=liczba*i
    4. W każdym kroku pętli wyświetlamy wynik w formacie liczba x i = wynik.
    liczba = int(input("Podaj liczbę: "))
      # Wyświetlanie tabliczki mnożenia dla liczby
        for i in range(1, 11):
             .............................
                print(liczba, "x", i, "=", wynik)

            Obliczanie pola prostokąta

            4. Napisz program, który obliczy pole prostokąta na podstawie podanych przez użytkownika długości boków.

            Wyjaśnienie:

            1. Pole prostokąta obliczamy według wzoru: długość * szerokość.
            2. Najpierw prosimy użytkownika o podanie długości i szerokości, a następnie mnożymy te wartości i wyświetlamy wynik.

            Rozwiązanie:

            # Pobranie długości boków od użytkownika dlugosc = int(input("Podaj długość prostokąta: ")) szerokosc = # Obliczanie pola pole = ............. # Wyświetlenie wyniku print(..............)
            5. Sprawdzanie, czy liczba jest większa, mniejsza czy równa 10
            Napisz program, który poprosi użytkownika o podanie liczby i sprawdzi, czy liczba jest większa, mniejsza czy równa 10.

            Wyjaśnienie:

            1. Użytkownik podaje liczbę, która następnie jest sprawdzana w konstrukcji if-elif-else.
            2. Jeśli liczba jest większa niż 10, wyświetlamy odpowiedni komunikat. Podobnie dla liczb mniejszych od 10 oraz równych 10.
            3. Dzięki konstrukcji elif możemy sprawdzić różne warunki, a else oznacza, że wykonujemy to, co zostanie na końcu.
            1. Rozwiązanie:

              # Pobranie liczby od użytkownika liczba = int(input("Podaj liczbę: ")) # Sprawdzenie, jaka jest liczba w porównaniu do 10 if liczba ...........: print("Liczba jest większa niż 10.") elif liczba ............: print("Liczba jest mniejsza niż 10.") else: print("Liczba jest równa 10.")

                     

            Zgadywanie liczby

             6. Napisz program, który poprosi użytkownika o zgadnięcie liczby i poinformuje, czy zgadł poprawnie.

            Wyjaśnienie:

            • Program ustawia tajną liczbę na 7.
            • Użytkownik wpisuje swoją propozycję liczby, a program sprawdza, czy jest ona poprawna.
            • Jeśli użytkownik zgadnie, program wyświetla gratulacje. W przeciwnym razie informuje, że zgadywanie się nie udało.

            Rozwiązanie:

            # Prawidłowa liczba tajna_liczba = 7 # Pobranie liczby od użytkownika zgadnij = int(input("Zgadnij liczbę od 1 do 10: ")) # Sprawdzenie, czy użytkownik zgadł if zgadnij == ...............: print("Brawo! Zgadłeś!") else: print("Niestety, to nie ta liczba.")

            Mnożenie przez 2

            7. Napisz program, który poprosi użytkownika o podanie liczby i wyświetli wynik tej liczby pomnożonej przez 2.

            Wyjaśnienie:

            • Program pobiera liczbę od użytkownika, a następnie mnoży ją przez 2.
            • Wynik jest wyświetlany za pomocą funkcji print().

            Rozwiązanie:


            # Pobranie liczby od użytkownika liczba = .................... # Mnożenie liczby przez 2 wynik = .................... # Wyświetlenie wyniku print("Wynik to:", wynik)

            8. Znajdowanie największej liczby w liście

            Napisz program, który znajdzie i wyświetli największą liczbę w zadanej liście liczb.

            Wyjaśnienie:

            • W Pythonie funkcja max()np.max(liczby) zwraca największy element z listy.
            • Program najpierw definiuje listę liczby, a następnie znajduje i wyświetla największą liczbę w tej liście.

            Rozwiązanie:

            # Lista liczb liczby = [.............] # Znalezienie największej liczby najwieksza = ......... # Wyświetlenie największej liczby print("Największa liczba to:", najwieksza)

            Obwód kwadratu można obliczyć za pomocą wzoru:

            Obwoˊd=4×bok\text{Obwód} = 4 \times \text{bok}

            W Pythonie możemy napisać prosty program, który poprosi użytkownika o podanie długości boku kwadratu, a następnie obliczy i wyświetli obwód. Oto jak to zrobić:

            9. Program do obliczania obwodu kwadratu:

            Wyjaśnienie:

            1. Program prosi użytkownika o podanie długości boku kwadratu za pomocą funkcji input(). Zamieniamy ten tekst na liczbę typu float, ponieważ długość może być liczbą ułamkową.
            2. Obliczamy obwód, mnożąc długość boku przez 4.
            3. Wynik wyświetlany jest na ekranie przy pomocy funkcji print().
            # Pobranie długości boku kwadratu od użytkownika bok = float(input("Podaj długość boku kwadratu: ")) # Obliczenie obwodu kwadratu obwod = ............... # Wyświetlenie wyniku print("Obwód kwadratu wynosi:", obwod)


            10. Potęga a^b

            Użycie operatora **

          1. Program pobiera dwie liczby: podstawę aa i wykładnik bb (mogą być to liczby zmiennoprzecinkowe, więc używamy float).
          2. Operator ** podnosi liczbę aa do potęgi bb.
          3. Wynik jest wyświetlany.
          4. Aby obliczyć aba^b (czyli a podniesione do potęgi b), można po prostu napisać:

            # Pobranie wartości podstawy i wykładnika od użytkownika a = float(input("Podaj podstawę potęgi (a): ")) b = float(input("Podaj wykładnik potęgi (b): ")) # Obliczenie potęgi za pomocą operatora ** wynik = ................. # Wyświetlenie wyniku print(f"Wynik {a} do potęgi {b} to:", wynik)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

            Komentarze