Advertisement
CyberN00b

РБ 6

Nov 12th, 2021
1,304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.79 KB | None | 0 0
  1. '''
  2. Задание 1
  3. Пользователь вводит произвольное слово. Необходимо проверить, что оно является палиндромом. Палиндромом называется слово, которое одинаково читается как слева направо, так и справа налево, например, в английском языке такими словами являются "radar" и "racecar".
  4. '''
  5. s = input("Введите строку: ")
  6. flag = True
  7. for i in range(len(s) // 2):
  8.     flag = s[i] == s[-(i + 1)]
  9.     if not flag:
  10.         break
  11. print("Строка является палиндромом." if flag else "Строка не является палиндромом.")
  12.  
  13. '''
  14. Задание 2
  15. Пользователь вводит строку. Необходимо вывести её на экран в нижнем регистре.
  16. '''
  17. s = input("Введите строку: ")
  18. new_str = ''
  19. for x in s:
  20.     if x == x.upper():
  21.         new_str += x.lower()
  22.     else:
  23.         new_str += x
  24. s = new_str
  25. print("Результат: ",  s)
  26.  
  27. '''
  28. Задание 3
  29. Пользователь вводит строку. Необходимо вывести её на экран в верхнем регистре.
  30. '''
  31. s = input("Введите строку: ")
  32. new_str = ''
  33. for x in s:
  34.     if x == x.lower():
  35.         new_str += x.upper()
  36.     else:
  37.         new_str += x
  38. s = new_str
  39. print("Результат: ",  s)
  40.  
  41. '''
  42. Задание 4
  43. Пользователь вводит строку. Необходимо проверить есть ли в ней числа (цифры).
  44. '''
  45. s = input("Введите строку: ")
  46. flag = False
  47. for x in s:
  48.     flag = x.isdigit()
  49.     if flag:
  50.         break
  51. print("В строке есть числа." if flag else "В строке нет чисел.")
  52.  
  53. '''
  54. Задание 5
  55. Задана строка. Необходимо между её символами вставить по одному пробелу.
  56. '''
  57. s = ''
  58. for x in input("Введите строку: "):
  59.     s += x + ' '
  60. s = s[:-1]
  61. print("Результат: ", s)
  62.  
  63. '''
  64. Задание 6
  65. Дан символ C. Вывести его код (то есть номер в кодовой таблице).
  66. '''
  67. while True:
  68.     s = input("Введите символ: ")
  69.     if len(s) == 1:
  70.         break
  71.     else:
  72.         print("Введите 1 символ! ", end="")
  73. print("Код символа: ", ord(s))
  74.  
  75. '''
  76. Задание 2.1
  77. Если объект range (диапазон) передать встроенной в Python функции list(), то она преобразует его к списку. Создайте, таким образом, список с элементами от 0 до 100 и шагом 17.
  78. '''
  79. l = list(range(0, 100, 17))
  80. print("Результат: ", l)
  81.  
  82. '''
  83. Задание 2.2
  84. Напишите программу, которая заполняет список пятью словами, введенными с клавиатуры, измеряет длину каждого слова и добавляет полученное значение в другой список. Например, список слов – ['yes', 'no', 'maybe', 'ok', 'what'], список длин – [3, 2, 5, 2, 4]. Оба списка должны выводиться на экран.
  85. '''
  86. l_words = []
  87. print('Введите 5 слов через пробел: ')
  88. while len(l_words) < 5:
  89.     l_words.extend(input().split())
  90. if len(l_words) > 5:
  91.     print('Вы ввели больше 5-ти слов, задействуем первые 5.')
  92.     l_words = l_words[:5]
  93. l_length = [len(x) for x in l_words]
  94. print('Результат:\n', l_words, '\n', l_length)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement