Advertisement
Brusnik

Untitled

Jul 5th, 2025
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.44 KB | None | 0 0
  1. # Задание №1
  2.  
  3. def f1(num):
  4.     return {x: x for x in num} # dict comprehension
  5.  
  6. print(f1([1, 2, 3, 4, 5]))
  7.  
  8.  
  9. # Задание №2
  10.  
  11. n = int(input("Задание №2. Введите число n: "))
  12.  
  13. print({x: x**2 for x in range(1, n+1)}) # dict comprehension
  14.  
  15.  
  16. # Задание №3
  17.  
  18. n_3 = int(input("Задание №3. Введите количество элементов: "))
  19. D_3 = {input(f"Введите ключ {x+1}-го элемента: "): int(input(f'Введите значение {x+1}-го элемента: ')) for x in range(n_3)}
  20. ans_3 = 1
  21.  
  22. for i in D_3.values():
  23.     ans_3 *= i
  24.  
  25. print(ans_3)
  26.  
  27.  
  28. # Задание №4
  29.  
  30. sign = {'.': 0, ',': 0, ':': 0, ';': 0, '!': 0, '?': 0}
  31. text_4 = input("Задание №4. Введите текст: ")
  32.  
  33. for i in text_4:
  34.     if i in sign.keys():
  35.         sign[i] += 1
  36.  
  37. print(sum(sign.values()))
  38.  
  39.  
  40. # Задание №5
  41.  
  42. digits = {'0': False, '1': False, '2': False, '3': False, '4': False, '5': False, '6': False, '7': False, '8': False, '9': False}
  43. letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  44. letter_flag = False
  45. text_5 = input("Задание №5. Введите текст: ")
  46.  
  47. for i in text_5:
  48.     if i in letters:
  49.         letter_flag = True
  50.     if i in digits.keys():
  51.         digits[i] = True
  52.  
  53. if not(letter_flag):
  54.     print('NO')
  55. else:
  56.     for i in digits.items():
  57.         if i[1]:
  58.             print(i[0], end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement