Wejście i wyjście w Pythonie. Wprowadź i wydrukuj

Przyjemna interakcja użytkownika z Pythonem jest jedną z wielu atrakcyjnych funkcji programu. Prostota, nowoczesność, zwięzłość i przejrzystość - oto magiczny produkt oprogramowania. Pierwsze lekcje dla początkujących użytkowników to badanie informacji wejściowych i wyjściowych. Python input i print (output) ułatwiają życie programistom.

Wprowadzenie

Wszystkie produkty oprogramowania są przetwarzane i dane wyjściowe bez wyjątku. Tylko w niektórych informacjach określonych początkowo, w innych pochodzi z zewnątrz. Możesz wyodrębnić dane z plików lub bezpośrednio z tekstu wprowadzonego przez użytkownika. W drugim przypadku przewidziano tryb interaktywny. Okazuje się, że użytkownik wprowadza informacje, program, który przetwarza i wyświetla na ekranie. W tym przypadku mówi się, że kod nie jest zablokowany sam w sobie, ale może "komunikować się" ze środowiskiem zewnętrznym. Tak, w celu wprowadzenia informacji w najnowszych wersjach Pythona używane jest wejście.


Dane wyjściowe

Standardowa wbudowana funkcja drukowania służy do drukowania dowolnych danych na ekranie. W wersji "Python" 3, po słowie print, znajdują się okrągłe nawiasy wskazujące wyświetlane informacje. W wersji 2.7, po zarezerwowanym poleceniu, nie drukuj nawiasów. We wczesnej wersji, po słowie print, napisz zmienną i umieść kogoś w tłumieniu tłumaczenia napisu. Nowa wersja "Python" z komendą wyjściową w nawiasach wskazuje zmienną i koniec = "". Oznacza to dodanie spacji zamiast tłumaczenia liniowego. W starej wersjidozwolone jest zapisywanie tylko polecenia drukowania, co oznacza Enter. W nowym wydaniu konieczne jest wywołanie funkcji. Rekord print () jest niepoprawny. W jednym poleceniu drukowania w języku Python działa wejście. Porozmawiajmy o tym zespole poniżej.

Wprowadzanie informacji

Aby wprowadzić dane z konsoli, wymagane jest polecenie raw_input (Python 2.7). Wyświetla zaproszenie do użytkownika, czeka na dane wejściowe i wykonuje dalsze prace odpowiednio odebrane przez argumenty. W wersji 3 używane jest wejście Python. Jaka jest różnica między tymi dwoma zespołami?


We wcześniejszych wersjach (2.7), raw_input było konieczne do wprowadzania typów danych łańcuchowych. Jeśli potrzebujesz numeru, to polecenie zostało wykonane z funkcją int (). Ta funkcja tłumaczy liczbę z ciągu całego typu. W tej samej wersji wprowadzania Python wprowadził wyrażenia numeryczne, a użycie dodatkowej int nie było konieczne. Programiści Python 3.0 usunęli dane wejściowe raw_input i left only. Jeśli wpiszesz liczbę przez dane wejściowe w nowej wersji, musisz użyć wartości int lub float, aby uzyskać liczbę całkowitą lub wyrażenie prawdziwe. Jeśli użyjesz polecenia z pustymi nawiasami, program będzie czekał na akcje użytkownika. Według niektórych ekspertów używanie łańcucha wejściowego Python nie jest zalecane, ponieważ interpreter może wykonywać składnię za pomocą tego polecenia. Jest to obarczone przerwą w bezpieczeństwie kodu oprogramowania. Jeśli Python 3.0 nie "zdigitalizuje" ciągu znaków, wówczas podczas wykonywania działań matematycznych wprowadzone dane będą składały się z linii.
Powinno to wyglądać jak poprawny fragment programu przy użyciu danych wejściowych i numerycznych.

Problem z rozwiązaniem i algorytmem

1. Utwórz program, który zapyta użytkownika o jego imię i wiek. Wyświetl wiadomość informującą, ile lat minie od stulecia. Algorytm:
  • wyświetla zaproszenia do późniejszego wprowadzenia nazwy i wieku;
  • dokonać niezbędnych obliczeń matematycznych;
  • wydrukować wiadomość taką jak: "Marina, będziesz miał 100 lat w 2099"
  • 2. Napisz program, w którym podane są 2 linie. Zamień 2 pierwsze znaki każdej linii. Algorytm:
  • przypisać nowy rozmiar zmienny;
  • przypisać drugą zmienną ilość sekcji;
  • zwraca wartość funkcji;
  • przenieś wynik na ekran.
  • Ustalanie zadań

    1. Napisz kod, który będzie wyglądać i wyświetlać wartość przeciwprostokątnej prostokąta trójkątnego. Długość cewników jest ustawiana przez użytkownika. 2. Utwórz kod programu, który poprosi użytkownika o współczynniki równania ilorazu. W przyszłości korzenie równania kwadratowego powinny być wyświetlane na ekranie. 3. Napisz program, który zachęca użytkownika do rozwiązania matematycznego przykładu: 4 * 100-54. Jeśli wpiszesz poprawną odpowiedź, pojawi się komunikat powitania. W przeciwnym razie na ekranie pojawi się komunikat o błędzie. Dodatkowo, musisz powtórzyć program, w którym w pętli te czynności będą powtarzane, dopóki użytkownik nie wprowadzi poprawnej odpowiedzi.

    Powiązane publikacje