Advertisement
eblosrak

PR 1. AI&ML

Sep 26th, 2022
798
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.19 KB | Source Code | 0 0
  1. зад. 1.
  2. stroka = 'Abracadabra'
  3. i=0
  4. #1
  5. print('Пункт 1')
  6. while i<len(stroka):
  7.     if i==2:
  8.         print('Third letter =',stroka[i])
  9.     i=i+1
  10. print()
  11. print('Пункт 2')
  12. #2
  13. i=0    
  14. while i<len(stroka):
  15.     if i==len(stroka)-2:
  16.         print('Prelast letter =',stroka[i])
  17.     i=i+1
  18. print()
  19. print('Пункт 3')
  20. #3
  21. i=0    
  22. while i<len(stroka)-6:
  23.     print('Letter[',i+1,']=',stroka[i])
  24.     i=i+1
  25. print()
  26. print('Пункт 4')
  27. #4
  28. i=0
  29. while i<len(stroka)-2:
  30.     print('Letter[',i+1,']=',stroka[i])
  31.     i=i+1
  32. print()
  33. print('Пункт 5')
  34. i=0
  35. while i<len(stroka):
  36.     if i % 2 == 0:
  37.         print('Сhetniy index [',i,']',stroka[i])
  38.     i=i+1
  39. print()
  40. print('Пункт 6')
  41. i=0
  42. while i<len(stroka):
  43.     if i % 2 == 1:
  44.         print('НЕСhetniy index [',i,']',stroka[i])
  45.     i=i+1
  46. print()
  47. print('Пункт 7')
  48. i=len(stroka)-1
  49. while i>=0:
  50.     print('REVERSE [',i,']',stroka[i])
  51.     i=i-1
  52. print()
  53. print('Пункт 8')
  54. i=len(stroka)-1
  55. while i>=0:
  56.     print('REVERSE [',i,']',stroka[i])
  57.     i=i-2
  58. print()
  59. print('Пункт 10')
  60. print('DLINA STROKI = ',len(stroka))
  61.  
  62. зад 2.
  63.  
  64. Capital = input()
  65. print(Capital.title())
  66.  
  67. Зад.3
  68. import re
  69. password = input()
  70. passmass = [*password]
  71. dlina=False
  72. zagl=False
  73. stroch=False
  74. cifr=False
  75. spec=False
  76. en_cap=[]
  77. en_le=[]
  78. nums=[]
  79. j=0
  80. i=0
  81. i_m=0
  82. for i_m in range(48,58):
  83.     nums.append(chr(i_m))
  84. i_m = 0
  85.  
  86. for i_m in range(65,91):
  87.     en_cap.append(chr(i_m))
  88. i_m = 0
  89.  
  90. for i_m in range(97,123):
  91.     en_le.append(chr(i_m))
  92. i_m = 0
  93.  
  94. if len(password)>=12:
  95.     dlina = True
  96. i=0
  97.    
  98. while i<len(passmass):
  99.     while j<26:
  100.         if passmass[i]==en_cap[j]:
  101.             zagl = True
  102.         j=j+1
  103.     i=i+1
  104.     j=0
  105. i=0
  106.  
  107. while i<len(passmass):
  108.     while j<26:
  109.         if passmass[i]==en_le[j]:
  110.             stroch = True
  111.         j=j+1
  112.     i=i+1
  113.     j=0
  114. i=0
  115.    
  116. while i<len(passmass):
  117.     while j<len(nums):
  118.         if passmass[i]==nums[j]:
  119.             cifr = True
  120.         j=j+1
  121.     i=i+1
  122.     j=0
  123. i=0
  124.  
  125. if password.isalnum() == False:
  126.     spec = True
  127.    
  128. if dlina == False:
  129.     print('Надо 12 символов длины')
  130. if zagl == False:
  131.     print('Добавьте заглавный символ')
  132. if stroch == False:
  133.     print('Добавьте строчной символ')
  134. if spec == False:
  135.     print('Добавьте специальный символ')
  136. if cifr == False:
  137.     print('Добавьте цифру')
  138. if dlina and zagl and stroch and spec and cifr == True:
  139.     print('Пароль подходит всем условиям')
  140.  
  141.  
  142. Зад 4.
  143. shortest = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaаааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа'
  144. longest = 'a'
  145. i = 0
  146. c=[]
  147. print('Кол-во городов:')
  148. count = input()
  149. while i<int(count):
  150.     print('Введите название',i+1,'-го города:')
  151.     c.append(input())
  152.     i+=1
  153. i=0
  154. print('Введенные города: ',c)
  155. while i<int(count):
  156.     if len(c[i]) > len(str(longest)):
  157.         longest = c[i]
  158.     i+=1
  159. i=0
  160.  
  161. while i<int(count):
  162.     if len(c[i]) < len(str(shortest)):
  163.         shortest = c[i]
  164.     i+=1
  165. if len(shortest) == len(longest):
  166.     print('Вы ввели города с одинаковой длиной названий')
  167. else:
  168.     print('Самое длинное название города:', longest, '(количество букв = ', len(longest),')')
  169.     print('Самое короткое название города:', shortest, '(количество букв = ', len(shortest),')')
  170.    
  171. Зад 5.
  172. i=0
  173. j=i+1
  174. c=[]
  175. print('Введите первую строку:')
  176. c.append(input())
  177. print('Введите вторую строку:')
  178. c.append(input())
  179. print('Введите третью строку:')
  180. c.append(input())
  181. print(c)
  182. dl = [len(c[0]),len(c[1]),len(c[2])]
  183. print(dl)
  184. while i<len(dl):
  185.     while j<len(dl):
  186.         if dl[i]>dl[j]:
  187.             sort = dl[i]
  188.             dl[i] = dl[j]
  189.             dl[j] = sort
  190.         j+=1
  191.     i+=1
  192.     j = i + 1
  193. print(dl)
  194. diff = dl[2]-dl[1]
  195. diff1 = dl[1]-dl[0]
  196. if diff == diff1:
  197.     print('YES')
  198. else:
  199.     print('NO')
  200.    
  201.    
  202. Зад 6.
  203. str = input()
  204. if "суббота" in str or "воскресенье" in str :
  205.     print("YES")
  206. else:
  207.     print("No")
  208.  
  209. Зад 7.
  210. ch1 = '@'
  211. ch2 = '.'
  212. at = False
  213. dot = False
  214. i = 0
  215.  
  216. print('Input e-mail adress: ')
  217. email = input()
  218. em = [*email]
  219.  
  220. while i<len(em):
  221.     if em[i] == ch1:
  222.         at = True
  223.     if em[i] == ch2:
  224.         dot = True
  225.     i+=1
  226.  
  227. if at == False or dot == False:
  228.     print('Incorrect email')
  229. else:
  230.     print('Correct email')
  231.    
  232.  Зад 8.
  233.  
  234. i = 0
  235. print('Введите число n: ')
  236. n = int(input())
  237. for i in range(n+1):
  238.     print('Квадрат числа',i,'равен:',i*i)
  239.    
  240. Зад 9.
  241.  
  242.  
  243. mas = []
  244. mas17 = []
  245. mas9 = []
  246. mas35 = []
  247. print('Input low edge (m)')
  248. m = int(input())
  249. print('Input high edge (n)')
  250. n = int(input())
  251. i = m
  252. while i <= n:
  253.     mas.append(i)
  254.     i+=1
  255. print(mas)
  256. i=0
  257.  
  258. for i in range(len(mas)):
  259.     if mas[i] % 17 == 0:
  260.         mas17.append(mas[i])
  261.         print('Число, делящееся на 17:', mas[i])
  262.     if mas[i] % 10 == 9:
  263.         mas9.append(mas[i])
  264.         print('Число, оканчивающееся на 9:', mas[i])
  265.     if mas[i] % 3 == 0 and mas[i] % 5 == 0:
  266.         mas35.append(mas[i])
  267.         print('Число, кратное 3 и 5:', mas[i])
  268.     i+=1
  269. print('----------------------------------------------------------------------')
  270. print('Числа, кратные 17: ',mas17)
  271. print('Числа, оканчивающееся на 9: ',mas9)
  272. print('Числа, кратные 3 и 5 одновременно',mas35)
  273.  
  274. Зад 10
  275. print('Input n: ')
  276. n = int(input())
  277. count = 0
  278. i = 1
  279. while i <=n:
  280.     if i*i % 10 == 2 or i*i % 10 == 5 or i*i % 10 == 8:
  281.         count+=i
  282.         print('Suitable number:',i, '|Added to sum.[',i,'+',count-i,'=]',count)
  283.     i+=1
  284. print('----------------------------------------------------------------------')
  285. print('                          Total sum: ',count)
  286.  
  287. Зад 11.
  288. print('Enter n:')
  289. n = int(input())
  290. print('Enter m:')
  291. m = int(input())
  292. i=n
  293. while i<=m:
  294.     print('Num:[',i,'] is equal to [',chr(i),'] in unicode table')
  295.     i+=1
  296.    
  297. Зад 12.
  298. pos1=0
  299. otvet=''
  300. print('Enter string:')
  301. str = (input())
  302. str1 = [*str]
  303. pos2=len(str1)-1
  304. resstr = []
  305. i = 0
  306. while str1[i]!='h':
  307.     pos1+=1
  308.     i+=1
  309. i=len(str1)-1
  310. while str1[i]!='h':
  311.     pos2-=1
  312.     i-=1
  313. i=0
  314. while i<len(str1):
  315.     if i != pos1:
  316.         resstr.append(str1[i])
  317.     else:
  318.         i = pos2
  319.     i+=1
  320. print(str1)
  321. print(resstr)
  322.  
  323. Зад 13.
  324. pos1=0
  325. print('Enter string:')
  326. str = (input())
  327. str1 = [*str]
  328. pos2=len(str1)-1
  329. resstr = []
  330. ans=''
  331. i = 0
  332. while str1[i]!='h':
  333.     pos1+=1
  334.     i+=1
  335. i=len(str1)-1
  336. while str1[i]!='h':
  337.     pos2-=1
  338.     i-=1
  339. i=0
  340. tpos2=pos2
  341. print(pos1,pos2)
  342. while i<len(str1):
  343.     if i != pos1:
  344.         resstr.append(str1[i])
  345.  
  346.     else:
  347.         while pos2!=pos1:
  348.             resstr.append(str1[pos2])
  349.             pos2-=1
  350.         i=tpos2-1
  351.     i+=1
  352. print(str1)
  353. print(resstr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement