Продолжаем учиться программированию. После второй главы в книге: Майкл Доусон “Программируем на 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,'тыс.руб.')