Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

4.0 KiB

Общее контрольное задание по теме 5

Ефимова Людмила, А-03-23

Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:

  1. Для заданной символьной строки с англоязычным текстом определите порядковый номер каждой буквы в английском алфавите.
alphabet = "abcdefghijklmnopqrstuvwxyz"
for letter in alphabet:
    if letter.isalpha():
        position = ord(letter) - 96
        print(letter, ' Номер буквы: ', position)       
a  Номер буквы:  1
b  Номер буквы:  2
c  Номер буквы:  3
d  Номер буквы:  4
e  Номер буквы:  5
f  Номер буквы:  6
g  Номер буквы:  7
h  Номер буквы:  8
i  Номер буквы:  9
j  Номер буквы:  10
k  Номер буквы:  11
l  Номер буквы:  12
m  Номер буквы:  13
n  Номер буквы:  14
o  Номер буквы:  15
p  Номер буквы:  16
q  Номер буквы:  17
r  Номер буквы:  18
s  Номер буквы:  19
t  Номер буквы:  20
u  Номер буквы:  21
v  Номер буквы:  22
w  Номер буквы:  23
x  Номер буквы:  24
y  Номер буквы:  25
z  Номер буквы:  26
  1. Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
stroka = '''Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли
в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о
нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с
отсутствующим словом).'''
if 'привет' in stroka:
    print('такое слово есть')
else:
    print('такого слова не нашлось(')

такого слова не нашлось(

if 'список' in stroka:
    print('такое слово есть')
else:
    print('такого слова не нашлось(')
        
такое слово есть
  1. Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям
familii = ['Антонов', 'Девятова', 'Ефимова']
marks_summer = [5,5,4]
familii2 = ['Ефимова', 'Антонов', 'Девятова']
marks_winter = [4,5,5]
name = input('Введите фамилию: ')
Введите фамилию: Антонов

for name in familii:
    result = (marks_summer[familii.index(name)] + marks_winter[familii2.index(name)])/2
    print('Средний балл: ', result)
    break

Средний балл:  5.0