muzruno.com

Вход и изход в Python. Въвеждане и отпечатване

Приятното взаимодействие на потребителя с Python е една от многото привлекателни характеристики на програмата. Простотата, модерността, изчерпателността и яснотата - това очарова софтуера. Първите уроци за начинаещи изследват входа и изхода на информацията. В Python входът и отпечатването правят живота по-лесен за разработчиците.

питън вход

въведение

Всички софтуерни продукти, без изключение, обработват и извеждат данни. Само в някои от тях информацията се определя първоначално, но в други тя идва отвън. Можете да извличате данни от файлове директно от въведения от потребителя текст. Във втория случай се приема интерактивен режим на работа. Оказва се, че потребителят въвежда информация, програмата го обработва и я показва на екрана. В този случай те казват, че кодът не е затворен сам по себе си, но може да "комуникира" с външната среда. Така че, за да въведете информация в най-новите версии на Python, се използва вход.

Извеждане на информация

За да отпечатате всички данни на екрана, се използва стандартната вградена функция за печат. Във версията на "Python" 3, след думата print, има скоби, в които е показан изходът. Във версия 2.7, след запазената команда за печат, не трябва да има скоби.

В ранната версия след думата за печат напишете променлива и поставянето на запетая ще означава подтискане на захранването на линията. В новата версия на "Python" с командата за изход, променливата и края = "" се показват в скоби. Това означава да добавите интервал вместо прекъсване на линията.

В старата версия е разрешена само командата за отпечатване, което означава Enter. В новото издание трябва да се обадите на функция. Записът () не е валиден.

В една команда с отпечатване в Python входът работи. Ще говорим за тази команда по-долу.

Въвеждане на информация

За да въведете данни от конзолата, ви е необходима команда raw_input (Python 2.7). Показва покана за потребителя, чака за въвеждане на данни и изпълнява допълнителна работа в съответствие с входящите аргументи. В третата версия се използва входът на Python. Каква е разликата между двата отбора?

В по-ранните версии (2.7) е необходим raw_input за въвеждане на низови типове данни. Ако искате да получите номер, командата бе изпълнена с функцията int (). Тази функция преведе число от низ до тип с цяло число. В същата версия на входната функция Python въведоха цифрови изрази и не беше необходимо да се използва int в допълнение. Разработчиците на Python 3.0 премахнаха raw_input и оставиха само входа. Ако въведете число чрез входа в новата версия, трябва допълнително да използвате int или float, за да получите цяло число или реален израз. Ако използвате команда с празни скоби, програмата ще чака действия от потребителя.

Според някои експерти не се препоръчва да се използва входния низ в Python, тъй като преводачът може да изпълнява синтактични действия чрез тази команда. Това е изпълнено с дупка за сигурност в кода.

Ако не "дигитализирате" линия в Python 3.0, тогава, когато извършвате математическа операция, въведените данни ще бъдат добавени като низ.

raw python input



По този начин трябва да изглежда правилният фрагмент на програмата с използването на входни и цифрови данни.

входни функции на Python

Задачи с решение и алгоритъм

1. Създайте програма, която ще поиска от потребителя името и възрастта му. Покажете на екрана съобщение, което казва колко години ще е през века.

алгоритъм:

  • Показване на покана за въвеждане на име и възраст;
  • да направи необходимите математически изчисления;
  • изходното съобщение по тип: "Марина, на 100 години ще бъдете през 2099 г."

питън въвеждане на низ

2. Напишете програма, в която са дадени 2 реда. Променете между първите два знака на всеки ред.

алгоритъм:

  • задайте сума от резени на новата променлива;
  • задайте сумата от резени на втората променлива;
  • връща стойността на функцията;
  • покажете резултата.

питън вход

Задачи за закрепване

1. Напишете код, който ще търси и покаже стойността на хипотенузата на триъгълник с прави ъгъл. Дължината на краката се определя от потребителя.

2. Създайте програмен код, който ще попита потребителя за коефициентите на квадратичното уравнение. В бъдеще трябва да се показват корени на квадратичното уравнение.

3. Напишете програма, която подканва потребителя да реши математически пример: 4 * 100-54. Ако въведете правилния отговор, се появява съобщение с поздравления. Ако не, на екрана се показва грешка. Освен това трябва да преработите програмата, в която в момента на цикъла тези действия ще се повтарят, докато потребителят не въведе правилния отговор.

Споделяне в социалните мрежи:

сроден