Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python3
- # Задача №1
- # Напишите цикл for, который выводит ASCII-коды всех символов в строке
- # с именем S.
- S = "Foobarbaz"
- for char in S: print(ord(char), end=", ")
- # результат: 70, 111, 111, 98, 97, 114, 98, 97, 122
- # Затем измените цикл так, чтобы он вычислял сумму кодов ASCII всех
- # символов в строке.
- S = "Foobarbaz"
- sum = 0
- for char in S:
- char_code=(ord(char))
- sum += char_code
- print(sum)
- # результат: 918
- ################
- # Задача №2
- # Измените свой программный код так, чтобы он возвращал список,
- # содержащий ASCII-коды всех символов в строке.
- # вариант №1
- S = "Foobarbaz"
- char_code_list = []
- for char in S:
- char_code_list.append(ord(char))
- print(char_code_list)
- # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
- # вариант №2
- S = "Foobarbaz"
- print([ord(char) for char in S])
- # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
- # вариант №3
- S = "Foobarbaz"
- print(list(map(ord, S)))
- # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
- # вариант №4
- S = "Foobarbaz"
- char_code_list = []
- for char in S:
- char_code_list += [(ord(char))]
- print(char_code_list)
- # результат: [70, 111, 111, 98, 97, 114, 98, 97, 122]
- #####################################################
- # Задача №3
- # Напишите цикл for, который выводит элементы словаря в порядке
- # возрастания.
- D = {'c': 2, 'b': 3, 'a': 1}
- for item in sorted(D.items()):
- print(item, end=", ")
- # результат: ('a', 1), ('b', 3), ('c', 2),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement