вторник, 30 июня 2015 г.

Майкл Доусон - "Программируем на Python", ответы на задания 2-ой главы...

Ответы на задания 2-ой главы.

Первое устное задание рассматривать не будем.

Задача №2
Напишите программу, в окно которой пользователь сможет ввести названия двух своих любимых блюд. Программа должна сцеплять две эти строки и выводить полученную строку, как название нового, невиданного блюда.
name1 = input("Введите первое свое любимое блюдо: ")
name2 = input("Введите второе свое любимое блюдо: ")
print("\nА теперь, внимание! Я придумал блюдо, которое объединяет ваше оба любимых: ")
print(name1+name2)
input("\n\nВведите Enter, чтобы выйти из приложения...")

Задача №3
Напишите программу "Щедрый посетитель", в окно которой пользователь сможет ввести сумму счета за обед в ресторане. Программа должна выводить два значения: чаевые из расчета 15% и 20% от указанной суммы.
print("Здравствуйте, уважаемый посетитель стриптиз-клуба 'Вертихвостка'!")
# Не могу удержаться. Процитируем Гарри Гаррисона :-)
print("Наш девиз: ЗАХОДИТЕ К НАМ, ЗАСРАНЦЫ, ЖДУТ ВАС ВЫПИВКА И ТАНЦЫ!")
print("Вас приветствует приложение для подсчета чаевых для официантки,")
print("которая, обслуживала вас.")
check = int(input("\nДля начала введите сумму счета в долларах (без центов): "))
 
# Рассчитываем чаевые по американской системе
tip_good = check / 100 * 20
tip_bad = check / 100 * 10
print("\nЕсли вам понравилось обслуживание, то оставьте официантке ",tip_good, "долларов")
print("Если же нет, то оставьте ", tip_bad, "долларов")
 
input("\n\nНажмите Enter, чтобы закрыть приложение...")

Задача №4
Напишите программу "Автодилер", в окно которой пользователь сможет ввести стоимость автомобиля без наценок. Программа должна прибавлять к ней несколько дополнительных сумм: налог, регистрационный сбор, агентский сбор, цена доставки машины по месту назначения.Пусть налог и регистрационный сбор вычисляются как доля от начальной стоимости, а остальные наценки будем считать фиксированным величинами. Окончательная цена автомобиля должна быть выведена на экран.
print("Здравствуйте! Вас приветствует приложение автоцентра Audi.")
print("Вводя стоимость автомобиля, мы расчитаем вам окончательную цену")
print("автомобиля со всеми наценками с каждым подпунктом")
price = int(input("\nВведите стоимость автомобиля: "))
 
nalog = price / 100 * 13
print("\nНалог: ", nalog, "рублей")
 
reg_sbor = price / 100 * 3
print("\nРегистрационный сбор: ", reg_sbor, "рублей")
print("\nАгентский сбор: ", 10000, "рублей")
print("\nДоставка машины: ", 5000, "рублей")
 
full = price + nalog + reg_sbor + 10000 + 5000
print("\n\nИтого: ", full, "рублей")
 
print("\n\nБлагодарим за покупку!")
input("Введите Enter, чтобы закрыть приложение...")

P.S. За наглядный листинг кода спасибо сайту highlight.hohli.com.
P.P.S. Все разъезжается по швам. 

понедельник, 29 июня 2015 г.

Майкл Доусон - "Программируем на Python", ответы на задания 1-ой главы...



Ответы на задания 1-ой главы.


Объяснений тут не нужно, я полагаю.

Задача №1
Научитесь вызывать ошибку: в интерактивном режиме введите название своего любимого сорта мороженого. Потом исправьте ошибку и создайте команду, которая будет правильным образом выводить на экран название этого сорта мороженого.

print("Пломбир")

Задача №2Напишите и сохраните программу, которая будет выводить ваше имя и дожидаться, пока пользователь нажмет Enter для выхода. Запустите эту программу, дважды щелкнув на ее значке.

print("Айзек")
 
input("\n\nНажмите Enter, для выхода...")
Задача №3

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

print("Жить, как говорится, хорошо!")
print("А хорошо жить еще лучше!")
print("Авторы: Г. Вицин и Е. Моргунов")
 
input("\n\nНажмите Enter, для выхода...")