Python: Задачи и решения (Глава 2. Типы, переменные и основы ввода-вывода. Программа «Бесполезные факты»).


Продолжаем учиться программированию. После второй главы в книге: Майкл Доусон «Программируем на Python», 2014 (Michael Dawson «Python Programming for the Absolute Beginner», 3rd Edition), где я изучила особенности работы с текстом в языке программирования Python, предложены задания. Давайте выполнять их вместе. Я приведу свой вариант решения, а вы пишите ваши варианты в комментариях.

1) Придумайте два списка: допустимых и недопустимых имен переменных. Объясните, почему каждое из имен допустимо или соответственно недопустимо. Затем придумайте еще два списка — «хороших» и «плохих» допустимых имен — и объясните свой выбор.

Допустимые имена переменных: name, price, password, age, size (это могут быть любые слова, которые не зарезервированы в языке программирования для функций / операторов)

Недопустимые имена переменных: print, input, int, float, str (нельзя использовать для задания переменных слова, которыми в языке программирования обозначаются команды, иначе компьютер будет думать, что это функция, а не переменная)

Допустимые «хорошие» имена переменных: size_square, name_user1, price_food (в Python принято называть переменные с маленькой буквы и использовать нижнее подчеркивание для разделения слов по смыслу, «хорошие» имена переменных являются содержательными, по ним сразу понятно, о чем идет речь и названия легко прочитать).

Допустимые «плохие» имена переменных: sizeb1345iz, nameuserspassword, KotName5 (не стоит использовать символы разного регистра в названии переменных)

2) Напишите программу, в окно которой пользователь сможет ввести названия двух своих любимых блюд. Программа должна сцеплять две эти строки и выводить полученную строку как название нового невиданного блюда.

print('Программа "Невиданное блюдо"')
bludo_1=input('Напиши свое любимое блюдо.\n')
bludo_2=input('Напиши еще одно свое любимое блюдо.\n')
print('Невиданное блюдо называется:',bludo_1+bludo_2)

3) Напишите программу «Щедрый посетитель», в окно которой пользователь сможет ввести сумму счета за обед в ресторане. Программа должна выводить два значения: чаевые из расчета 15 и 20 % от указанной суммы.

print('Программа "Щедрый посетитель"')
summa_scheta=float(input('Введите сумму счета за обед, руб.:\n'))
print('Чаевые 15%:', int(summa_scheta*0.15),'руб.; чаевые 20%:', int(summa_scheta*0.20),'руб.')

4) Напишите программу «Автодилер», в окно которой пользователь сможет ввести стоимость автомобиля без наценок. Программа должна прибавлять к ней несколько дополнительных сумм: налог, регистрационный сбор, агентский сбор, цену доставки машины по месту назначения. Пусть налог и регистрационный сбор вычисляются как доля от начальной стоимости, а остальные наценки будем считать фиксированными величинами. Окончательная цена автомобиля должна быть выведена на экран.

print('Программа "Автодилер"')
price_net=float(input('Стоимость машины без наценок,тыс.руб.:\n'))
nalog=price_net*0.18
registraciya=price_net*0.05
agent_sbor=2.9
dostavka=1
print('Окончательная цена=',price_net+nalog+registraciya+agent_sbor+dostavka,'тыс.руб.')


Запись опубликована в рубрике Python. Добавьте в закладки постоянную ссылку.

6 комментариев на «Python: Задачи и решения (Глава 2. Типы, переменные и основы ввода-вывода. Программа «Бесполезные факты»).»

  1. кока говорит:

    if hedgehogs
    5:
    if contrabandist
    ‘Василий’:
    print(‘Мой друг Вася куда круче как контрабандист!’)
    print(‘Он привозил за раз минимум пять ежей. Эх ты!’)
    else:
    print(‘Вася-Вася, что же ты так меня подвел?’)
    print(‘Их должно быть хотя бы пять!’)
    elif hedgehogs
    7:

  2. Аноним говорит:

    спасибо

  3. ахмед топ говорит:

    спс

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.