Даю 50 балів.
Завдання 1.
import random
place = ['до Карфагену','до пекла','на Кумську землю',
'на острів']
action = [ 'залив за шкуру сала', 'вкрутив хвоста',
'учинив ярміз', 'од страху з плигу збився',
'піджав хвіст, мов собака','в кагал сей як убрався']
move = ['вирушив', 'почухрав', 'причвалав', 'пришвендяв',
'помандрував', 'приплентався', 'чкурнув' ]
person_w = ['Венера','Дідона','Цирцея','Сивілла','Юнона','Амата']
print ('Еней', random.choice(move), 'до', random.choice(place), ".",)
1. Відредагуйте списки готової програми відповідно до п’єси «Сто тисяч».
2. Доповніть створену програму списком чоловічих персонажів і списком фраз, якими будуть відповідати Калитці герої. Фрази можна брати лише з «Сто тисяч».
3. Доповніть програму списком страв, яку вживали герої п’єси і списком розваг.
4. З кожним запуском програми ви отримаєте нову історію (фанфік).
5. Проекспериментуйте зі списками на основі «Сто тисяч» для написання нових історій. Створіть фанфік (мінімум 3 речення).
Завдання 2.
1. Створіть словник персонажів «Сто тисяч» з цитатними характеристиками 3 героїв.
2. Виведіть на екран характеристику двох із них.
3. Додайте до словника ще одного героя.
4. Виведіть на екран весь список персонажів.
Ответы
Ответ: Задание 1 :
import random
place = ['в залі', 'в готелі', 'в казино', 'у барі', 'в кінотеатрі']
action = ['витягнув портфель', 'швидко переглянувся', 'повернувся до столу', 'закинув на стіл пачку доларів', 'нахмурив брови']
move = ['підійшов', 'прийшов', 'ввійшов', 'прийшов на зустріч']
person_w = ['Калитка', 'Кароль', 'Лідія', 'Настя', 'Олена']
person_m = ['Віталій', 'Дмитро', 'Олексій', 'Максим', 'Іван']
phrases = ['"Вибачте, ви тут замовили таксі?"', '"Все за моїм рахунком."', '"Навіщо вам стільки грошей?"', '"Не хочу ні з ким розмовляти."', '"Яка дивна ситуація."']
food = ['стейк', 'морепродукти', 'пасту', 'піцу', 'салат']
entertainment = ['боулінг', 'більярд', 'караоке', 'музей', 'аквапарк']
# Відредагована програма:
print(random.choice(person_m), random.choice(move), random.choice(place))
print(random.choice(person_w), random.choice(action))
print(random.choice(person_m), random.choice(phrases))
print(random.choice(person_w), 'замовила', random.choice(food), 'із меню.')
print(random.choice(person_m), 'запропонував піти на', random.choice(entertainment) + '.')
print(random.choice(person_w), 'згодилась і разом вони вирушили до', random.choice(place) + '.')
Задание 2:
# Словник персонажів з цитатними характеристиками
characters = {
'Калитка': '“Мені, здається, що тебе тяжко убити”',
'Кароль': '“Тебе ж я не закликала відступати”',
'Лідія': '“Я бачила вас з далека і вирішила прибігти.”'
}
# Виведення характеристик двох персонажів
print(characters['Калитка'])
print(characters['Кароль'])
# Додавання ще одного персонажа
characters['Настя'] = '“Якщо не було б нього, я б зникла”'
# Виведення всього списку