Advertisement
banovski

Chapter 3

Nov 24th, 2021 (edited)
910
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.86 KB | None | 0 0
  1. #! /usr/bin/env python3
  2.  
  3. # Задача №1
  4. # Напишите цикл for, который выводит ASCII-коды всех символов в строке
  5. # с именем S.
  6.  
  7. S = "Foobarbaz"
  8. for char in S: print(ord(char), end=", ")
  9.  
  10. # результат: 70, 111, 111, 98, 97, 114, 98, 97, 122
  11.  
  12. # Затем измените цикл так, чтобы он вычислял сумму кодов ASCII всех
  13. # символов в строке.
  14.  
  15. S = "Foobarbaz"
  16. sum = 0
  17. for char in S:
  18.     char_code=(ord(char))
  19.     sum += char_code
  20. print(sum)
  21.  
  22. # результат: 918
  23. ################
  24.  
  25. # Задача №2
  26. # Измените свой программный код так, чтобы он возвращал список,
  27. # содержащий ASCII-коды всех символов в строке.
  28.  
  29. # вариант №1
  30.  
  31. S = "Foobarbaz"
  32. char_code_list = []
  33. for char in S:
  34.     char_code_list.append(ord(char))
  35. print(char_code_list)
  36.  
  37. # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
  38.  
  39. # вариант №2
  40.  
  41. S = "Foobarbaz"
  42. print([ord(char) for char in S])
  43.  
  44. # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
  45.  
  46. # вариант №3
  47.  
  48. S = "Foobarbaz"
  49. print(list(map(ord, S)))
  50.  
  51. # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
  52.  
  53. # вариант №4
  54.  
  55. S = "Foobarbaz"
  56. char_code_list = []
  57. for char in S:
  58.     char_code_list += [(ord(char))]
  59. print(char_code_list)
  60.  
  61. # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
  62. #####################################################
  63.  
  64. # Задача №3
  65. # Напишите цикл for, который выводит элементы словаря в порядке
  66. # возрастания.
  67.  
  68. D = {'c': 2, 'b': 3, 'a': 1}
  69.  
  70. for item in sorted(D.items()):
  71.     print(item, end=", ")
  72.  
  73. # результат: ('a', 1), ('b', 3), ('c', 2),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement