Предмет: Информатика,
автор: Аноним
ДАЮ 85 БАЛІВ пастор Вправа 1. Перетворення слів.
Завдання. Складіть програму, за допомогою якої зі слова s1 можна отримати слово s2.
Реалізуйте відповідну програму в середовищі програмування. Збережіть файл програми з іменем Перетворення слів у папці: E:\7-А(Б) клас\Власне прізвище\Урок 14\
Вправа 2. Шифрувальник.
Завдання. У програмі Шифрувальник вводять слово з п’яти літер, а після запуску програми на виконання отримують результат за правилами, описаними в таблиці
No
Слово s1
Слово s2
1
рекомендація
оцінка
2
університет
турист
3
чиновник
новини
4
спортсмен
метро
No
Результат
Зведене значення
Отримане значення
1
Усі літери написані двічі
школа
шшккооллаа
2
Змінено порядок літер у парах
книга
нкгиа
3
Після кожної літери додано останню літеру слова
голуб
гбоблбубб
4
Кожна літера замінена на відповідний код у кодовій таблиці
зошит
10791086109610801090
5
Кожна літера замінена на наступну в кодовій таблиці
аркуш
бслфщ
Реалізуйте відповідну програму в середовищі програмування. Збережіть файл програми з іменем Шифрувальник у папці: E:\7-А(Б) клас\Власне прізвище\Урок 14\
Ответы
Автор ответа:
4
Вправа 1. Перетворення слів.
Програма для перетворення слова s1 у слово s2 може мати наступний вигляд:
python
Copy code
s1 = input("Введіть слово s1: ")
s2 = "" # рядок для збереження перетвореного слова
# Додавання літер в s2 у потрібному порядку
for letter in s1:
if letter == "a":
s2 += "b"
elif letter == "b":
s2 += "c"
elif letter == "c":
s2 += "a"
else:
s2 += letter
print("Результат:", s2)
У даному випадку, введене слово s1 перетворюється у нове слово s2 за такими правилами: літеру "a" замінюємо на "b", "b" на "c", "c" на "a", а всі інші літери залишаємо без змін.
Вправа 2. Шифрувальник.
Програма для шифрування може мати наступний вигляд:
python
Copy code
s1 = input("Введіть слово з 5 літер: ")
# Правила для шифрування
if s1 == "рекомендація":
s2 = "оцінка"
elif s1 == "університет":
s2 = "турист"
elif s1 == "чиновник":
s2 = "новини"
elif s1 == "спортсмен":
s2 = "метро"
else:
print("Таке слово не передбачено у правилах шифрування.")
exit()
# Виконання правил для шифрування
if s2 == "Усі літери написані двічі":
s3 = ""
for letter in s1:
s3 += letter * 2
elif s2 == "Змінено порядок літер у парах":
s3 = ""
for i in range(0, len(s1), 2):
s3 += s1[i+1] + s1[i]
if len(s1) % 2 != 0:
s3 += s1[-1] # додаємо останню літеру, якщо вона є
elif s2 == "Після кожної літери додано останню літеру слова":
s3 = ""
for letter in s1:
s3 += letter + s1[-1]
elif s2 == "Кожна літера замінена на відповідний код у кодовій таблиці":
s3 = ""
for letter in s1:
s3 += str(ord(letter))
elif s2 == "Кожна літера замінена
Програма для перетворення слова s1 у слово s2 може мати наступний вигляд:
python
Copy code
s1 = input("Введіть слово s1: ")
s2 = "" # рядок для збереження перетвореного слова
# Додавання літер в s2 у потрібному порядку
for letter in s1:
if letter == "a":
s2 += "b"
elif letter == "b":
s2 += "c"
elif letter == "c":
s2 += "a"
else:
s2 += letter
print("Результат:", s2)
У даному випадку, введене слово s1 перетворюється у нове слово s2 за такими правилами: літеру "a" замінюємо на "b", "b" на "c", "c" на "a", а всі інші літери залишаємо без змін.
Вправа 2. Шифрувальник.
Програма для шифрування може мати наступний вигляд:
python
Copy code
s1 = input("Введіть слово з 5 літер: ")
# Правила для шифрування
if s1 == "рекомендація":
s2 = "оцінка"
elif s1 == "університет":
s2 = "турист"
elif s1 == "чиновник":
s2 = "новини"
elif s1 == "спортсмен":
s2 = "метро"
else:
print("Таке слово не передбачено у правилах шифрування.")
exit()
# Виконання правил для шифрування
if s2 == "Усі літери написані двічі":
s3 = ""
for letter in s1:
s3 += letter * 2
elif s2 == "Змінено порядок літер у парах":
s3 = ""
for i in range(0, len(s1), 2):
s3 += s1[i+1] + s1[i]
if len(s1) % 2 != 0:
s3 += s1[-1] # додаємо останню літеру, якщо вона є
elif s2 == "Після кожної літери додано останню літеру слова":
s3 = ""
for letter in s1:
s3 += letter + s1[-1]
elif s2 == "Кожна літера замінена на відповідний код у кодовій таблиці":
s3 = ""
for letter in s1:
s3 += str(ord(letter))
elif s2 == "Кожна літера замінена
Похожие вопросы
Traceback (most recent call last):
File "C:\Users\Admin\Desktop\JetBrains PyCharm Community Edition.py", line 5
s2 = ("оцінка")
^^
IndentationError: expected an indented block after 'if' statement on line 4