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

8.2 KiB

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

Задание:

  • Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите.
  • Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).
  • Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.

Решение:

# Часть 1
>>>text = "Python is a programming language that lets you work quickly and integrate systems more effectively"
>>>text
'Python is a programming language that lets you work quickly and integrate systems more effectively'
>>>alphabet = "abcdefghijklmnopqrstuvwxyz"
>>>for now  in range(len(text)):
    low = text.lower()
    letter = low[now]
    if letter in alphabet:
        print("Буква ", letter, " Порядковый номер: ", alphabet.index(letter) + 1)
    else: continue 
Буква  p  Порядковый номер:  16
Буква  y  Порядковый номер:  25
Буква  t  Порядковый номер:  20
Буква  h  Порядковый номер:  8
Буква  o  Порядковый номер:  15
Буква  n  Порядковый номер:  14
Буква  i  Порядковый номер:  9
Буква  s  Порядковый номер:  19
Буква  a  Порядковый номер:  1
Буква  p  Порядковый номер:  16
Буква  r  Порядковый номер:  18
Буква  o  Порядковый номер:  15
Буква  g  Порядковый номер:  7
Буква  r  Порядковый номер:  18
Буква  a  Порядковый номер:  1
Буква  m  Порядковый номер:  13
Буква  m  Порядковый номер:  13
Буква  i  Порядковый номер:  9
Буква  n  Порядковый номер:  14
Буква  g  Порядковый номер:  7
Буква  l  Порядковый номер:  12
Буква  a  Порядковый номер:  1
Буква  n  Порядковый номер:  14
Буква  g  Порядковый номер:  7
Буква  u  Порядковый номер:  21
Буква  a  Порядковый номер:  1
Буква  g  Порядковый номер:  7
Буква  e  Порядковый номер:  5
Буква  t  Порядковый номер:  20
Буква  h  Порядковый номер:  8
Буква  a  Порядковый номер:  1
Буква  t  Порядковый номер:  20
Буква  l  Порядковый номер:  12
Буква  e  Порядковый номер:  5
Буква  t  Порядковый номер:  20
Буква  s  Порядковый номер:  19
Буква  y  Порядковый номер:  25
Буква  o  Порядковый номер:  15
Буква  u  Порядковый номер:  21
Буква  w  Порядковый номер:  23
Буква  o  Порядковый номер:  15
Буква  r  Порядковый номер:  18
Буква  k  Порядковый номер:  11
Буква  q  Порядковый номер:  17
Буква  u  Порядковый номер:  21
Буква  i  Порядковый номер:  9
Буква  c  Порядковый номер:  3
Буква  k  Порядковый номер:  11
Буква  l  Порядковый номер:  12
Буква  y  Порядковый номер:  25
Буква  a  Порядковый номер:  1
Буква  n  Порядковый номер:  14
Буква  d  Порядковый номер:  4
Буква  i  Порядковый номер:  9
Буква  n  Порядковый номер:  14
Буква  t  Порядковый номер:  20
Буква  e  Порядковый номер:  5
Буква  g  Порядковый номер:  7
Буква  r  Порядковый номер:  18
Буква  a  Порядковый номер:  1
Буква  t  Порядковый номер:  20
Буква  e  Порядковый номер:  5
Буква  s  Порядковый номер:  19
Буква  y  Порядковый номер:  25
Буква  s  Порядковый номер:  19
Буква  t  Порядковый номер:  20
Буква  e  Порядковый номер:  5
Буква  m  Порядковый номер:  13
Буква  s  Порядковый номер:  19
Буква  m  Порядковый номер:  13
Буква  o  Порядковый номер:  15
Буква  r  Порядковый номер:  18
Буква  e  Порядковый номер:  5
Буква  e  Порядковый номер:  5
Буква  f  Порядковый номер:  6
Буква  f  Порядковый номер:  6
Буква  e  Порядковый номер:  5
Буква  c  Порядковый номер:  3
Буква  t  Порядковый номер:  20
Буква  i  Порядковый номер:  9
Буква  v  Порядковый номер:  22
Буква  e  Порядковый номер:  5
Буква  l  Порядковый номер:  12
Буква  y  Порядковый номер:  25

# Часть 2 
>>>spis = text_2.split(" ")
>>>spis
['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта.', 'Для', 'этого', 'списка', '–', 'определите,', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение,', 'и', 'выведите', 'соответствующее', 'сообщение:', 'либо', 'о', 'нахождении', 'элемента,', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся,', 'так', 'и', 'с', 'отсутствующим', 'словом']
target = "заданное"
>>>if target in spis:
    print("The word was find")
	else:    
	    print("Not found")  
The word was find
>>>target = "задать"
>>>for x in spis:
    if x == target:
        print("The word was find")
        break
else:
    print("Not found") 
Not found

# Часть 3
>>>students = ['Podolskiy', 'Melnikov', 'Zhalnin']
>>>summer_marks = [4.20, 4.13, 4.15]
>>>students2 = ['Zhalnin', 'Melnikov', 'Podolskiy']
>>>winter_marks = [4.3, 4.4, 4.5]
>>>stud = input("Введите фамилию: ")
>>>if stud not in students or stud not in students2:
    print("Такого студента нет в списках.")
else:
    idx_summer = students.index(stud)
    idx_winter = students2.index(stud)
    print("Летний средний балл: ", summer_marks[idx_summer])
    print("Зимний средний балл: ", winter_marks[idx_winter])

Введите фамилию: Bushmanov
Такого студента нет в списках.

Введите фамилию: Podolskiy
Летний средний балл:  4.2 
Зимний средний балл:  4.5

Введите фамилию: Zhalnin
Летний средний балл:  4.15 
Зимний средний балл:  4.3