Академический Документы
Профессиональный Документы
Культура Документы
Europe floor? 0
US floor 1
--- Задание
--- Решение
x = 4
if x > 2 :
print('Больше')
else :
print('Меньше')
print('Готово')
if x < 2 :
print('Маленький')
elif x < 10 :
print('Средний')
else :
print('БОЛЬШОЙ')
print('Готово')
# tryexcept.py
astr =('Привет, Боб')
try:
istr = int(astr)
except:
istr = -1
print('Первый', istr)
astr = '123'
try:
istr = int(astr)
except:
istr = -1
print('Второй', istr)
-- Результат выполнения:
Первый -1
Второй 123
--- Задание
Решение:
def greet(lang):
if lang == 'es':
return 'Hola'
elif lang == 'fr':
return 'Bonjour'
else:
return 'Hello'
print(greet('en'),'Glenn')
print(greet('es'),'Sally')
print(greet('fr'),'Michael')
Hello Glenn
Hola Sally
Bonjour Michael
--- Задание:
--- Решение:
Глава 05 – Циклы
print('Конец', smallest)
-- Результат выполнения
Начало
9 9
9 41
9 12
3 3
3 74
3 15
Конец 3
Глава 06 - Строки
fruit = 'banana'
for letter in fruit :
print(letter)
-- Результат выполнения
b
a
n
a
n
a
fhand = open('mbox-short.txt')
for line in fhand:
line = line.rstrip()
if line.startswith('From:') :
print(line)
-- Результат выполнения
From: stephen.marquard@uct.ac.za
From: louis@media.berkeley.edu
From: zqian@umich.edu
From: rjlowe@iupui.edu
....
Глава 08- Списки
print 'Готово!'
- Результат выполнения
- Ввод программы
- Программа
words = line.split()
email = words[1]
pieces = email.split('@')
print(pieces[1])
Глава 9 - Словари
counts = dict()
names = ['csev', 'cwen', 'csev', 'zqian', 'cwen']
for name in names :
counts[name] = counts.get(name, 0) + 1
print(counts)
counts = dict()
for word in words:
counts[word] = counts.get(word,0) + 1
bigcount = None
bigword = None
for word,count in counts.items():
if bigcount is None or count > bigcount:
bigword = word
bigcount = count
print(bigword, bigcount)
Глава 10 - Кортежи
lst = list()
for key, val in counts.items():
lst.append( (val, key) )
lst.sort(reverse=True)