Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Задание 1
- Пользователь вводит произвольное слово. Необходимо проверить, что оно является палиндромом. Палиндромом называется слово, которое одинаково читается как слева направо, так и справа налево, например, в английском языке такими словами являются "radar" и "racecar".
- '''
- s = input("Введите строку: ")
- flag = True
- for i in range(len(s) // 2):
- flag = s[i] == s[-(i + 1)]
- if not flag:
- break
- print("Строка является палиндромом." if flag else "Строка не является палиндромом.")
- '''
- Задание 2
- Пользователь вводит строку. Необходимо вывести её на экран в нижнем регистре.
- '''
- s = input("Введите строку: ")
- new_str = ''
- for x in s:
- if x == x.upper():
- new_str += x.lower()
- else:
- new_str += x
- s = new_str
- print("Результат: ", s)
- '''
- Задание 3
- Пользователь вводит строку. Необходимо вывести её на экран в верхнем регистре.
- '''
- s = input("Введите строку: ")
- new_str = ''
- for x in s:
- if x == x.lower():
- new_str += x.upper()
- else:
- new_str += x
- s = new_str
- print("Результат: ", s)
- '''
- Задание 4
- Пользователь вводит строку. Необходимо проверить есть ли в ней числа (цифры).
- '''
- s = input("Введите строку: ")
- flag = False
- for x in s:
- flag = x.isdigit()
- if flag:
- break
- print("В строке есть числа." if flag else "В строке нет чисел.")
- '''
- Задание 5
- Задана строка. Необходимо между её символами вставить по одному пробелу.
- '''
- s = ''
- for x in input("Введите строку: "):
- s += x + ' '
- s = s[:-1]
- print("Результат: ", s)
- '''
- Задание 6
- Дан символ C. Вывести его код (то есть номер в кодовой таблице).
- '''
- while True:
- s = input("Введите символ: ")
- if len(s) == 1:
- break
- else:
- print("Введите 1 символ! ", end="")
- print("Код символа: ", ord(s))
- '''
- Задание 2.1
- Если объект range (диапазон) передать встроенной в Python функции list(), то она преобразует его к списку. Создайте, таким образом, список с элементами от 0 до 100 и шагом 17.
- '''
- l = list(range(0, 100, 17))
- print("Результат: ", l)
- '''
- Задание 2.2
- Напишите программу, которая заполняет список пятью словами, введенными с клавиатуры, измеряет длину каждого слова и добавляет полученное значение в другой список. Например, список слов – ['yes', 'no', 'maybe', 'ok', 'what'], список длин – [3, 2, 5, 2, 4]. Оба списка должны выводиться на экран.
- '''
- l_words = []
- print('Введите 5 слов через пробел: ')
- while len(l_words) < 5:
- l_words.extend(input().split())
- if len(l_words) > 5:
- print('Вы ввели больше 5-ти слов, задействуем первые 5.')
- l_words = l_words[:5]
- l_length = [len(x) for x in l_words]
- print('Результат:\n', l_words, '\n', l_length)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement