форкнуто от main/python-labs
Сравнить коммиты
Ничего общего в коммитах. 'e31314925d085a9500f21716128453eddc94fdc6' и '61add6cbe4fe12b8e02053c7b555dc77ddb06084' имеют совершенно разные истории.
e31314925d
...
61add6cbe4
@ -1,112 +0,0 @@
|
|||||||
# Общее контрольное задание по Теме 5
|
|
||||||
|
|
||||||
Савин Семён, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач:
|
|
||||||
|
|
||||||
• Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помо-щи) определите порядковый номер каждой буквы в английском алфавите.
|
|
||||||
|
|
||||||
• Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахожде-нии элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутству-ющим словом).
|
|
||||||
|
|
||||||
• Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям.
|
|
||||||
|
|
||||||
## Решение
|
|
||||||
|
|
||||||
```py
|
|
||||||
#Решение задачи 1
|
|
||||||
>>> st = 'Traceback (most recent call last)'
|
|
||||||
>>> bukv = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
|
|
||||||
>>> for i in st:
|
|
||||||
if i.lower() in bukv:
|
|
||||||
print (i , '-' (''.join(bukv)).find(i.lower()) + 1)
|
|
||||||
|
|
||||||
SyntaxError: 'str' object is not callable; perhaps you missed a comma?
|
|
||||||
>>> for i in st:
|
|
||||||
if i.lower() in bukv:
|
|
||||||
print (i , '-', (''.join(bukv)).find(i.lower()) + 1)
|
|
||||||
|
|
||||||
|
|
||||||
T - 20
|
|
||||||
r - 18
|
|
||||||
a - 1
|
|
||||||
c - 3
|
|
||||||
e - 5
|
|
||||||
b - 2
|
|
||||||
a - 1
|
|
||||||
c - 3
|
|
||||||
m - 13
|
|
||||||
o - 15
|
|
||||||
s - 19
|
|
||||||
t - 20
|
|
||||||
r - 18
|
|
||||||
e - 5
|
|
||||||
c - 3
|
|
||||||
e - 5
|
|
||||||
n - 14
|
|
||||||
t - 20
|
|
||||||
c - 3
|
|
||||||
a - 1
|
|
||||||
l - 12
|
|
||||||
l - 12
|
|
||||||
l - 12
|
|
||||||
a - 1
|
|
||||||
s - 19
|
|
||||||
t - 20
|
|
||||||
|
|
||||||
#Решение задачи 2
|
|
||||||
|
|
||||||
>>> spis = 'Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахожде-нии элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).'
|
|
||||||
>>> ch = True
|
|
||||||
>>> while ch == True:
|
|
||||||
check = input('Введите слово для поиска: ')
|
|
||||||
for i in range (len(s)):
|
|
||||||
if s[i] == check:
|
|
||||||
print('есть!')
|
|
||||||
ch = False
|
|
||||||
break
|
|
||||||
else:
|
|
||||||
if i == len(s)-1:
|
|
||||||
print('нет!')
|
|
||||||
ch = False
|
|
||||||
|
|
||||||
|
|
||||||
Введите слово для поиска: словами
|
|
||||||
есть!
|
|
||||||
>>> ch = True
|
|
||||||
>>> while ch == True:
|
|
||||||
check = input('Введите слово для поиска: ')
|
|
||||||
for i in range (len(s)):
|
|
||||||
if s[i] == check:
|
|
||||||
print('есть!')
|
|
||||||
ch = False
|
|
||||||
break
|
|
||||||
else:
|
|
||||||
if i == len(s)-1:
|
|
||||||
print('нет!')
|
|
||||||
ch = False
|
|
||||||
|
|
||||||
|
|
||||||
Введите слово для поиска: сло
|
|
||||||
нет!
|
|
||||||
|
|
||||||
#Задание 3
|
|
||||||
|
|
||||||
>>> stud = ['Савин', 'Мамакин', 'Киреев', 'Капитонов']
|
|
||||||
>>> l = [3.78, 4.3, 4.85, 4.43]
|
|
||||||
>>> studz = ['Мамакин', 'Савин', "Капитонов", "Киреев"]
|
|
||||||
>>> z = [4.6, 3.9, 4.52, 4.91]
|
|
||||||
>>> checkf = input('Введите фамилию')
|
|
||||||
Введите фамилиюСавин
|
|
||||||
>>> for i in range(len(stud)):
|
|
||||||
if stud[i] == checkf:
|
|
||||||
print('Средний балл за лето - ', l[i])
|
|
||||||
if studz[i] == checkf:
|
|
||||||
print('Средний балл за зиму - ', z[i])
|
|
||||||
|
|
||||||
|
|
||||||
Средний балл за лето - 3.78
|
|
||||||
Средний балл за зиму - 3.9
|
|
||||||
|
|
||||||
```
|
|
||||||
Загрузка…
Ссылка в новой задаче