Домашнє завдання No7 Курс:
Програмування на Python
ТЕМА: Робота з рядками Завдання 1
Ви перебуваєте в квест-кімнаті мультфільму WALL-E! Щоб вибратися з кімнати, необхідно виконати такі кроки:
1. Дізнайтеся довжину рядка s наведеного тексту і виведіть це значення в консоль.
2. Виведіть весь текст в нижньому регістрі.
3. Хтось припустився помилки і некоректно написав ім'я робота WALL-E! Замініть всі входження слова WALLE на WALL-E.
4. Нарешті підрахуйте, скільки разів в тексті було викори- стано слово Earth.
Код до завдання 1:
s = "In a distant, but not so unrealistic, future \
where mankind has abandoned earth because it has \
become covered with trash from products sold by \
the powerful multi-national Buy N Large
corporation, \
WALLE, a garbage collecting robot has been left to \ clean up the mess. Mesmerized with trinkets of Earth's \
history and show tunes, WALLE is alone on Earth except \
1
Домашнє завдання No7
for a sprightly pet cockroach. One day, EVE, a
sleek \
(and dangerous) reconnaissance robot, is sent to
Earth to \
find proof that life is once again sustainable."
# Step 1
len()
# Step 2
?.upper()
# Step 3
?.replace(*, *, *) # Step 4
?.count()
Завдання 2
Напишіть програму, яка дозволить перевіряти пароль на складність. Скористайтеся строковими методами, описаними в розділі 4.7.1. String Methods (https://docs.python.org/3.6/ library/stdtypes.html#str.isupper).
Перевірку пароля слід проводити за такими критеріями:
1. Довжина: від 5 символів.
2. Букви латинського алфавіту у верхньому і нижньому ре- гістрі: A, a, Z, z.
2
Домашнє завдання No7
3. Цифри: від 0 до 9.
4. Символи: @, #, %, &.
Рекомендації
Можете скористатися методом isnumeric()для пере- вірки рядка на наявність цифр. Метод isupper() дозволяє виконати перевірку букв у верхньому регістрі, islower()слід використовувати для перевірки малих літер. В свою чергу, isalpha() дозволить визначити символ в рядку.
Результат роботи: файл з розширенням .py.
Вибір ПЗ на ваш розсуд: Atom, PyCharm, Python IDLE або ін.
3
ответ: c++
#include <iostream>
using namespace std;
int main()
{
const int N = 10;
int A[N] = { 14, 25, 13, 30, 76, 58, 32, 11, 41, 97 };
for (int i = 0; i < N; i++)
{
for (int j = N - 1; j > i; j--)
{
if (A[j] % 10 < A[j-1] % 10)
{
swap(A[j-1], A[j]);
}
}
}
cout << "The array after sorting:" << endl;
for (int i = 0; i < N; i++)
{
cout << A[i] << " ";
}
return 0;
}
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(NULL));
setlocale(LC_CTYPE, "Russian");
int a[7];
cout << "Массив: ";
//ЕСЛИ МАССИВ НУЖНО ЗАПОЛНИТЬ РАНДОМНО
for (int i = 0; i < 7; i++)
{
a[i] = -5 + rand() % 50;
cout << a[i] << " ";
}
//ЕСЛИ МАССИВ НУЖНО ЗАПОЛНИТЬ ВРУЧНУЮ
int b[7];
cout << endl<< "Введите элементы массива: "<<endl;
for (int k = 0; k < 7; k++)
{
cin >> b[k];
}
cout << "Массив: ";
for (int k = 0; k < 7; k++)
{
cout << b[k]<<" ";
}
return 0;
}