Практика Python — Строки

Практика Python — Строки

В этой стать будут представлены практические задания языка программирования Python на тему строки. Выполняя эти задания вы можете попрактиковаться и выяснить как хорошо вы освоили эту тему.

Доменное имя

Пользователь вводит сайт, программа выводит в терминал доменное имя.

Пример:

# Пользователь вводит - itsfera.pro
# В консоль должно выводиться - pro
Посмотреть ответ:
website = input("Название веб сайта: ")
name = website.split(".")
print("Доменное имя: " + name[-1])

Длина строки

Создайте функцию, которая будет подсчитывать количество символов в строке. Строку вводит пользователь с клавиатуры.

Посмотреть ответ:
def lens(words):
    symbols = 0
    for char in words:
        symbols += 1
    return symbols


str = input("Введите строку: ")
print("Длина строки: ", lens(str))

Строка наоборот

Напишите программу, которая будет писать строку наоборот.

Например: 12345abcd -> dcba54321

Посмотреть ответ:
def revstr(slovo):
    stroka = 0
    i = len(slovo)
    while i > 0:
        stroka += slovo[i - 1]
        i = i - 1
    return stroka

print(revstr("12345abcd"))

Обратное слово

Попросите пользователя ввести слово. Проверьте слово является ли эта слово палиндромом или нет.

Подсказка: палиндро́м представляет собой слово, которая читается одинаково в обе стороны (вперед и назад).

Посмотреть ответ:
slovo = str(input("Введите слово:"))
rvs = slovo[::-1]  # Переворачиваем слово
print(rvs)  # Выводим слово

if slovo == rvs:
    print("Слово палиндром!")
else:
    print("Слово не палиндром")

Математика со строками

Попросите пользователя ввести его фамилию, после чего выведите фамилию три раза подряд.

Используйте для этого умножение.


Посмотреть ответ:
surname = input("Введите свою фамилию?: ")
surname *= 3
print(surname)
Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

Чтобы оставить комментарий, пожалуйста, войдите или зарегистрируйтесь.