ПредишенСледващото

В основите на програмирането в Python

Компютърни програми за технологични операции за генериране на данни за тях, в която са програмист и които се дължат на задачите. Данните в програмата, можете да "снасят" в процеса на нейното развитие. Въпреки това, тази програма винаги ще обработва същите данни, и да се върне на същия резултат. Често се изисква съвсем различен - трябва да се справят с различни (по отношение на, в определени граници), данните, които се предлага в от външни източници. Тъй като последната може да отправи файлове или клавиатура. Когато информацията се въвежда от клавиатурата, а резултатите се показва на екрана, тогава можем да говорим за интерактивен режим на програмата. Той комуникира с външната среда за него: да продукция и получаване на данни по време на изпълнение, и е затворен в себе си. Със сключването на данните, които вече са малко по-запознат: Показва се (и не само) в езика за програмиране Python е функцията за печат ().

Клавиатура вход в програмата (започвайки с Python 3.0 версия) се провежда при използване на входа (). При изпълнение на тази функция, програмата поток спира в очакване на данни, които потребителят трябва да въведе чрез клавиатурата. След въвеждане на данни, и натиснете Enter, вход () функция завършва изпълнението му и връща резултата, който е низ от знаци, въведени от потребителя.

Когато програмата подсказва на потребителя да влезе нищо, а след това потребителят не може да разбере какво се иска от него. Трябва някак си каже какво въвеждане на данни програма се очакваше. За тази цел въвеждане на функция () може да отнеме покана аргумент тип низ по избор; по време на изпълнението на съобщение ще се появи на екрана и да информира лицето на исканите данни.

От примерите се вижда, че данните се връща като низ, дори и ако е въведен номера. В по-ранни версии на Python два вградени функции, които ви позволяват да се получат данни от клавиатурата: raw_input (). линия и вход () връща към програмата. връща броя. От версия Python 3.0, ако е необходимо, за да се получи броя, в резултат на въвеждане на функция () се променя с помощта на междинно съединение () или поплавък () функции.

Резултатът върнати от входа (). обикновено възлага на променлива за по-нататъшна употреба в програмата.

практическа работа

1. Създаване на скрипт (файл data.py), който ще напомни на потребителя
- името му: "Как се казваш?"
- възраст: "На колко години сте?"
- Местоположение: "Къде живееш?"
. и след това се извежда трите линии
- "Това е името"
- "Това е ерата на"
- "Той живее в mesto_zhitelstva"
. където вместо името, възрастта, mesto_zhitelstva трябва да има подходящи данни от потребителя.

2. Да се ​​напише програма (файл example.py), който ще бъде предложен на потребителя да реши един пример за 4 * 100-54. Ако потребителят пише верния отговор, ще получите поздрав от програмата, или - програмата ще докладва грешка при него. (За да реши проблема, използвайте, ако-иначе конструкцията.)

3. Препишете предишната програма, така че потребителите се приканват да се реши един пример, стига да не пише правилния отговор. (За да реши проблема, използвайте цикъл време.)

exp1 се променя до желания номер, но все пак дава "Nipravilna"
Опитах повече опции 1 и 2mya променливи - докато == Nipravilna отговор на произволен брой
експонирани дори ако exp1 == 346, но. поздравления идват само ако си сложиш! =. а също и за произволен брой

моля да ми каже какво не е наред и как би било, нали?

Ако имате версия на Python 3, функцията за въвеждане връща низ и се оказва, че сте сравняване низ и число. Те не винаги са равни.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!