Следующая тема: БРу. Строки
Вернуться в раздел: Базовый Python
Вернуться в оглавление: Я.Практикум
1. Переменные и типы данных. Вывод данных и арифметических операций.
1.1 Введение.
1.2 Могучий Python.
1.3 Переменные.
Задание 1
Создайте переменную, хранящую количество друзей Оушена из фильма «Одиннадцать друзей Оушена». Назовите переменную ocean_friends. Поместите в неё значение 11 с помощью оператора присваивания.
# напишите код здесь
ocean_friends = 11
print(ocean_friends)
Задание 2
У мистера Оушена появилось ещё двое друзей. Добавьте на новой строке код, который заменит значение в переменной ocean_friends на 13. Используйте оператор присваивания.
ocean_friends = 11
# напишите код здесь
ocean_friends = 13
print(ocean_friends)
Задание 3
Мы сохранили имена двух актёров в переменных. И нарушили два правила хорошего стиля. Исправьте нас, пожалуйста. Вывод на экран в этой задаче не нужен.
ocean = 'Джордж Клуни'
ocean_friend = 'Брэд Питт'
Задание 4
Мы попробовали перезаписать переменные и заменить имена актёров на имена их героев. Не получилось — какая-то синтаксическая ошибка. Проверьте первые символы названий переменных. Исправьте ошибочные названия. Вывод на экран в этой задаче не нужен.
ocean = 'Джордж Клуни'
ocean_friend = 'Брэд Питт'
ocean = 'Дэнни'
ocean_friend = 'Расти'
1.4 Функция print()
Задание 1
Таблица описывает три музыкальных трека: Исполнитель Трек Длительность (сек) Sting Shape Of My Heart 278 Sade No Ordinary Love 322 Red Hot Chili Peppers Californication 321 В коде уже объявлена переменная, которая хранит название трека исполнителя Sting из таблицы выше. Выведите значение переменной на экран функцией print().
sting_track_name = 'Shape Of My Heart'
print(sting_track_name)# выведите её значение на экран здесь
Shape Of My Heart
Задание 2
Исполнитель Трек Длительность (сек) Sting Shape Of My Heart 278 Sade No Ordinary Love 322 Red Hot Chili Peppers Californication 321 Объявите переменную, которая будет хранить длительность трека исполнителя Sade в секундах из таблицы выше. Обратите внимание: не перепутайте исполнителя Sade и исполнителя Sting. Имя переменной выберите самостоятельно, но следуйте правилам хорошего стиля: например, начинайте название с маленькой (строчной) буквы. Выведите значение переменной на экран функцией print().
sade_time_sec = 322# объявите переменную здесь
print(sade_time_sec)# выведите её значение на экран здесь
322
1.5 Знакомство с данными.
Задание 1
Посчитайте долю носителей английского (native_speakers) от общего числа владеющих этим языком (total_speakers). Результат сохраните в переменной native_speakers_part. Выведите на экран её значение.
native_speakers = 378.2
total_speakers = 1121
native_speakers_part = native_speakers / total_speakers# напишите ваш код здесь
print (native_speakers_part)
Задание 2
Посчитайте, сколько выучивших японский язык как иностранный приходится на одного владеющего этим языком?
Результат выведите на экран.
jap_total_speakers = 128.3
jap_native_speakers = 128.2
print ((jap_total_speakers - jap_native_speakers)/ jap_total_speakers) #напишите ваш код здесь
Задание 3
Из прошлых уроков вы знаете, что первый фильм в истории человечества вышел на экраны в январе 1896 года. Эту дату можно считать годом рождения кинематографа (хоть и сняли эту короткометражку в 1895 году). Посчитайте, сколько лет исполнилось кинематографу в 2020 году. Результат выведите на экран.
first_movie_year = 1896
target_year = 2020
print (target_year - first_movie_year) # напишите ваш код здесь
1.6 Арифметические операции.
1.7 Арифметические данные и обработка ошибок.
Задание 2
Код находит отношение двух величин: числа людей, которые выучили японский как иностранный, к общему числу людей, знающих японский. Из-за неправильного значения переменной код приводит к ошибке. Запустите программу и убедитесь, что произойдёт ошибка ZeroDivisionError. Оберните строчку с print() в оператор try-except. В случае возникновения ошибки выводите на экран сообщение 'Деление на ноль!'. Менять значения переменных не нужно.
jap_total_speakers = 0
jap_native_speakers = 128.2
try:
print((jap_total_speakers - jap_native_speakers) / jap_total_speakers)
except:
print('Деление на ноль!')
1.8 Типы данных.
Задание 1
Создайте переменную de_website_part, хранящую долю сайтов на немецком языке в рейтинге 10 млн самых популярных сайтов. Какой это тип данных? Проверьте своё предположение: выведите на экран тип объекта из переменной de_website_part.
de_website_part = 0.06 # напишите код здесь
print (type(de_website_part))
Задание 2
Выведите на экран типы переменных chi_language и chi_total_speakers на отдельных строчках.
chi_language = 'китайский'
chi_total_speakers = 1107
# напишите код здесь
print (type(chi_language))
print (type(chi_total_speakers))
Задание 3
Перед вами программа, вычисляющая количество сайтов на русском языке в списке из 10 млн самых популярных сайтов в мире. В переменной russian_web_part мы сохранили долю русского языка в этом списке, а в переменной web_popular — количество сайтов, то есть 10 млн. Затем мы перемножили их в переменной russian_web_popular. Каким будет тип объекта в russian_web_popular? Выведите на экран сначала значение, затем тип переменной russian_web_popular на разных строчках.
russian_web_part = 0.061
web_popular = 10000000
russian_web_popular = web_popular * russian_web_part
# напишите код здесь
print(russian_web_popular)
print(type(russian_web_popular))
1.9 Преобразование типов.
eng_total_speakers = '1121abc'
print(int(eng_total_speakers))
Задание 2
Преобразуйте значение переменной fra_total_speakers из типа str в тип float. Для этого примените функцию float() и поместите результат в ту же переменную. Определите тип объекта после преобразования функцией type() и выведите результат на экран.
fra_total_speakers = '284.9'
# напишите код здесь
fra_total_speakers = float(fra_total_speakers)
print(type(fra_total_speakers))
1.10 Заключение.
Задание 1
Сохраните в переменной favorite_character имя любого героя из кино или литературы. Напечатайте на экран длину содержимого переменной.
favorite_character = 'Дмитрий Нагиев'# 'напишите имя персонажа вместо комментария'
#напишите ваш код здесь
print(len(favorite_character))
Задание 2
Перед вами фрагмент стихотворения Сергея Есенина: Белая берёза Под моим окном Принакрылась снегом, Точно серебром.
На пушистых ветках Снежною каймой Распустились кисти Белой бахромой. Нейросеть, которую мы уволили, пыталась выдать его за своё творчество, но мы, конечно же, сразу ей не поверили. Сохраните отрывок стихотворения в переменной в виде многострочной строки. Выведите содержимое переменной на экран.
poetry = '''Белая берёза
Под моим окном
Принакрылась снегом,
Точно серебром.
На пушистых ветках
Снежною каймой
Распустились кисти
Белой бахромой.
'''
#выведите значение переменной на экран
print(poetry)
1.11 Проверочные задания. Переменные и типы данных. Вывод данных.
Следующая тема: БРу. Строки
Вернуться в раздел: Базовый Python
Вернуться в оглавление: Я.Практикум