Створення програм для опрацювання рядкових величин

ПРАКТИЧНА РОБОТА 9


Завдання:
скласти програму для розв’язування задачі. 

Обладнання: комп’ютер із середовищем програмування мовою Python.

Задача.
Дано номер мобільного телефону і прізвище власника. Потрібно:
а) зашифрувати прізвище власника, використовуючи заміну символів їх кодами;
б) визначити PIN-код, який містить суму цифр у номері телефону і кількість символів у прізвищі власника;
в) вивести у зашифрованому вигляді прізвище власника та його PIN-код.

Хід роботи

Під час роботи за комп’ютером дотримуйтеся правил безпеки.

У Python IDLE виберіть команду File New File.

1. Запишіть команди для введення прізвища власника та номера його мобільного телефону:
s = input('Прізвище? ')
number = int(input('Телефон? '))

2. Замініть символи рядка s їх кодами.
Створіть змінну shifr і надайте їй значення порожнього рядка.
У циклі for для кожного символу рядка s отримайте код, перетворіть числове значення коду в тип string і додайте до рядка shifr (з додаванням пропуску після кожного коду):
     shifr = ''
     for i in range(len(s)):
          shifr = shifr+str(ord(s[i]))+' '
Запишіть команду виведення рядка shifr.

3. Знайдіть суму цифр у номері телефону.
Для обчислення суми цифр числа number використайте такий алгоритм:
поки number>0:
• додати до суми pin останню цифру числа number;
• здійснити цілочисельне ділення числа number на 10.
pin = 0
while number>0:
     pin = pin+number%10
     number = number//10 

4. Знайдіть кількість символів у прізвищі власника:
lens = len(s)

5. Щоб сформувати рядок PIN-коду власника, потрібно значення змінної pin перетворити до типу string і додати перетворене до типу string значення змінної lens. Але довжина прізвища може бути менше 10 символів, а PIN-код має бути 4-цифровим. Тому у випадку lens<10 при формуванні PIN-коду додамо символ '0':
lens = len(s)
if lens<10:
     pincode = str(pin)+'0'+str(lens)
else:
     pincode = str(pin)+str(lens) 

6. Збережіть програмний код у файлі з назвою Pract9.
Випробуйте програму.
Приклад результату виконання програми наведено на рисунку.


Зробіть висновок: як створити програму для опрацювання рядкових величин.